我的 JSP 页面上的对象有一个变量:
<%= ansokanInfo.getPSystem() %>
变量的值是正确的 NAT,我想为这个值应用某些页面元素。如何使用标签来了解案例?我尝试了类似的东西
<c:if test = "${ansokanInfo.getPSystem() == 'NAT'}">
process
</c:if>
但上面没有显示任何内容。我该怎么做?或者我也可以使用脚本,即
<% if (ansokanInfo.getPSystem().equals("NAT"){ %>
process
<% } %>
感谢您的任何回答或评论。
最佳答案
试试:
<c:if test = "${ansokanInfo.PSystem == 'NAT'}">
JSP/Servlet 2.4(我认为是版本号)不支持 EL 中的方法调用,仅支持属性。最新的 servlet 容器确实支持方法调用(即 Tomcat 7)。
关于java - JSTL if 标记相等的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10189963/