【发布时间】:2013-07-23 18:07:46
【问题描述】:
我有一个这样的链接:http://localhost:8080/ESA/login.jsp?login=failed
在上述链接的末尾设置一个名称为login 和值failed 的参数。
我如何在带有 struts if 标记的 jsp 页面中使用此参数。我使用以下代码,但它不起作用。
<s:if test="%{#parameters.login='failed'}">
<div class="error">
<s:text name="user.login.failed"></s:text>
</div>
</s:if>
【问题讨论】:
-
你试过双等号吗?
-
另外,如果您对 OGNL 表达式的类型感到困惑,例如:什么是 #parameters.login?只需附加 .class 即:#parameters.login.class 然后如果方法/运算符对该类型没有意义,它将不起作用。
-
@DaveNewton double-equals 也不起作用。
-
#params.login 怎么样?
-
@DaveNewton 不起作用。
标签: java jsp struts2 ognl http-request-parameters