我还有另一个基本问题。如果你能提供帮助,我很高兴。
有一个请求参数'action'。如果我写:
<label><s:property value="%{#parameters.action}"/></label>
出现值(为1)
现在要测试一下:
<s:if test="%{#parameters.action == '1'}">YES 1</s:if><s:else>NOT 1</s:else>
不出现。
我已尝试在网上找到的所有语法进行测试。没有任何变化,不是1仍然显示
谢谢
答案 0 :(得分:0)
这是因为:
%{#parameters.action}
的值是一个数组,而不是单个值,正确的表达方式是:
<s:if test="%{#parameters.action[0] == 1}">YES 1</s:if><s:else>NOT 1</s:else>
答案 1 :(得分:0)
正确的表达方式是:
<s:if test="#parameters.action[0] == 1">YES 1</s:if><s:else>NOT 1</s:else>
请求参数是[Strinf,String []]的映射,所以你必须像上面那样访问它