JSTL if标签是否包含相等的字符串

我的JSP页面上的一个对象有一个变量:

<%= ansokanInfo.getPSystem() %>

变量的值是NAT,它是正确的,我想对此值应用某些页面元素。如何使用标签来了解情况?我尝试了类似的东西

<c:if test = "${ansokanInfo.getPSystem() == 'NAT'}">      

process

</c:if>

但是上面没有显示任何内容。我该怎么办?或者我也可以使用scriptlet

<% if (ansokanInfo.getPSystem().equals("NAT"){ %>

process

<% } %>

感谢您的任何回答或评论。

回答:

尝试:

<c:if test = "${ansokanInfo.PSystem == 'NAT'}">

JSP / Servlet 2.4(我认为是版本号)不支持EL中的方法调用,而仅支持属性。最新的servlet容器确实支持方法调用(即Tomcat 7)。

以上是 JSTL if标签是否包含相等的字符串 的全部内容, 来源链接: utcz.com/qa/403446.html

回到顶部