当前位置: 代码迷 >> Java Web开发 >> JSTL有关问题!
  详细解决方案

JSTL有关问题!

热度:7818   发布时间:2013-02-25 21:12:23.0
JSTL问题!!!!急急急!!!!!!!!!
<c:out value="${ command.status}"></c:out>
 <c:if test="${command.status=='0' ">
<a class="easyui-linkbutton" iconCls="icon-save" disabled="true" onclick="window.qcyAcceptenceInfo.update.save()" id="save">保存</a>
  </c:if>
 <c:if test="${command.status == '1'}">
 <a class="easyui-linkbutton" iconCls="icon-save" id="save" disabled="true" onclick="window.qcyAcceptenceInfo.update.save()">保存</a>
 </c:if>
 <c:if test="${command.status == '2'}">
  <a class="easyui-linkbutton" iconCls="icon-save" disabled="true" onclick="window.qcyAcceptenceInfo.update.save()" id="save">保存</a>
</c:if>
<c:if test="${command.status == '4'}\\${command.status == '5'}" >
<a class="easyui-linkbutton" iconCls="icon-save" disabled="true" onclick="window.qcyAcceptenceInfo.update.save()" id="save">保存</a>
</c:if>
如果command.status值等于1或2或4或者5都能进行正确判断,
但是等于0,就是不能判断!!!!!!!!!!
这是为啥??

------解决方案--------------------------------------------------------
你的内容是这样子:${command.status=='0'
最后面少了个 }
------解决方案--------------------------------------------------------
当判断为一个字符的时候,我们把这个char先要转为int类型的ASCII代号,比如:a的ASCII代号是97,'0'的ASCII代号是48,所以答案是48
------解决方案--------------------------------------------------------
要看status这个属性是String类型还是char类型,如果是String类型就一定要转成ASCII,因为JSTL表达式的单引号会把这一个字符当成是字符类型而不是String 类型。
本站暂不开放注册!
内测阶段只得通过邀请码进行注册!
 
  • 最近登录:Tue Dec 12 20:18:06 CST 2017
  • 最近登录:Tue Dec 12 20:18:06 CST 2017
  • 最近登录:Tue Dec 12 20:18:06 CST 2017
  • 最近登录:Tue Dec 12 20:18:06 CST 2017
  • 最近登录:Tue Dec 12 20:18:06 CST 2017