我必须将它与下面的值进行比较:
${page_id } ---- <% out.print(a); %>
<c:if test="${page_id != a}">
我该怎么做?
答案 0 :(得分:3)
假设“a”是一个scriptlet变量。 El表达式映射到范围内的页面/请求/会话/应用程序属性。
$ {page_id}大致相当于pageContext.findAttribute(“page_id”);
为了能够比较它们,您需要将它们放入相同的空间。 一种方法是使用scriptlet代码:
<% pageContext.setAttribute("a", a); %>
您现在应该可以访问$ {a}作为EL表达式。 不是首选解决方案,因为它使用scriptlet代码(在JSP中要避免的东西) 当然可能有更好的方法。这一切都取决于“a”的价值来自哪里。