我有这样的链接:http://localhost:8080/ESA/login.jsp?login=failed
在上面的链接中,设置一个名为login
且值为failed
的参数
我如何在带有struts的jsp页面中使用此参数if tag。我使用以下代码,但它不起作用。
<s:if test="%{#parameters.login='failed'}">
<div class="error">
<s:text name="user.login.failed"></s:text>
</div>
</s:if>
答案 0 :(得分:8)
尝试
<s:if test="%{#parameters.login[0]=='failed'}">
这两个问题出现在您的代码中:
=
符号是一项作业,不等于==
; 保存参数
在Map<String, String[]>
中,所以每个参数都可以
多个值,并通过指定索引进行访问。
此处还介绍了最后一个选项:why doesn't the if
tag evaluate params properly。