把js中的if多条件判断修改成jstl中<c:if>标签判断逻辑拆分的问题!
if(!(result[k].answerer!=null&&((result[k].initialState==1&&result[k].hasAudit)||resu...
if (!(result[k].answerer != null && ((result[k].initialState == 1 && result[k].hasAudit) || result[k].initialState == 0))){ if (result[k].replyWarningType == 1 || result[k].auditWarningType == 1) { tablestr += ""; } if (result[k].replyWarningType >= 2 || result[k].auditWarningType >= 2) { tablestr += ""; } }因为程序需要要把js中if判断条件转换成在jsp页面使用标签或者来实现判断。求大神指点,如何编写代码才能实现!
展开
2个回答
展开全部
<body>
<c:if test="${not empty result[k].answerer and ((result[k].initialState eq 1 and result[k].hasAudit eq true) or result[k].initialState eq 0)}">
<c:choose>
<c:when test="${result[k].replyWarningType eq 1 or result[k].auditWarningType eq 1}">
<!-- 满足条件 -->
</c:when>
<c:otherwise>
<!-- 不满足条件 -->
</c:otherwise>
</c:choose>
</c:if>
</body>
不知道你的k是什么 按js拆过来是这个样子的;eq是==的意思;<c:choose>相当于if else
展开全部
这个result是怎么来的...
更多追问追答
追问
这个result是后台返回的json,其实跟这个没有关系,我的问题是如何把这个if判断条件if (!(result[k].answerer != null && ((result[k].initialState == 1 && result[k].hasAudit) || result[k].initialState == 0)))转化jstl中标签的判断形式。
追答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询