我有一个看起来像这样的网址
... AAA BBB =&安培;标签=第二
在jsp我比较:
<s:if test="%{#parameters['tab']=='second'}">
它返回false .... 我可以从这里看到'秒'的值:
<s:property value="#parameters['tab']"/>
但显示为false:
<s:property value="%{#parameters['tab']=='second'}"/>
知道为什么这样做吗? 谢谢, 由里
答案 0 :(得分:1)
参数返回字符串数组而不是字符串。是的,命名参数可能有多个值,如tab = first&amp; tab = second,这就是为什么它是字符串数组而不是字符串。
<s:if test="%{#parameters['tab'][0]=='second'}">
</s:if>