无法比较jsp中的字符串

时间:2012-04-13 16:59:56

标签: struts2

我有一个看起来像这样的网址

... AAA BBB =&安培;标签=第二

在jsp我比较:

<s:if test="%{#parameters['tab']=='second'}">

它返回false .... 我可以从这里看到'秒'的值:

<s:property value="#parameters['tab']"/>

但显示为false:

<s:property value="%{#parameters['tab']=='second'}"/>

知道为什么这样做吗? 谢谢, 由里

1 个答案:

答案 0 :(得分:1)

参数返回字符串数组而不是字符串。是的,命名参数可能有多个值,如tab = first&amp; tab = second,这就是为什么它是字符串数组而不是字符串。

<s:if test="%{#parameters['tab'][0]=='second'}">

</s:if>