关于jsp页面中el表达式的问题
<c:if test="${userSalChance.chcStatus eq 已分配}">
<td class="list_data_op">
<img onclick="to('dev_plan.html');" title="制定计划" src="../images/bt_plan.gif" class="op_button" />
<img onclick="to('dev_execute.html');" title="执行计划" src="../images/bt_feedback.gif" class="op_button" />
<img onclick="alert('用户开发成功,已添加新客户记录。');" title="开发成功" src="../images/bt_yes.gif" class="op_button" />
</td>
</c:if>
${userSalChance.chcStatus可以取到值但是判断后if里面的内容就无法显示了,应该如何解决
------解决方案--------------------无法显示 是说 if 判断为 false
<c:else>
...
</c:else>
------解决方案--------------------我也觉得楼上正解
------解决方案--------------------是否试过<c:if test='%{userSalChance.chcStatus=="已分配"}'>
------解决方案--------------------试试楼上的办法
<c:if test="${userSalChance.chcStatus eq 已分配}"> 你确定C标签可以嵌套 EL?
------解决方案--------------------
有<c:else>这个标签?!!
------解决方案--------------------楼主输出的${userSalChance.chcStatus}是字符串,如果是字符串直接用"=="就可以了。
比如这样的:
<c:if test="${w == 'kk'}">
<c:out value="w的值是kk"></c:out>
</c:if>
------解决方案--------------------用这个可以:<c:if test="${userSalChance.chcStatus =='已分配'}">
------解决方案--------------------<c:if test="${userSalChance.chcStatus eq
'已分配
'}">
------解决方案-------------------- 这样写可以:
<s:if test='%{userSalChance.chcStatus == "已分配"}'>
<td class="list_data_op"></td>
</s:if>
------解决方案--------------------
还是判断的问题<c:if test='%{userSalChance.chcStatus=="已分配"}'>
------解决方案--------------------你为何不输出一下呢? 看看取值是什么
eq 跟 == 意义一样
<c:if test="${userSalChance.chcStatus eq 已分配}" var="rn">
<td class="list_data_op">
。。。。。。。
</td>
</c:if>
<c:if test="${!rn}">这里写原本属于else中的html标签吧</c:if>
------解决方案--------------------el字符串比较時,字符串两边需加双引号或单引号
------解决方案--------------------楼上的不错,学习了