struts2 if标签的中文判断没反应是什么原因?
<s:if test="%{impact=='HIGH'||impact=='高'}">
<img src="/${lanname}/images/high_1.gif" width="37" height="13" />
</s:if>
<s:elseif test="%{impact=='MEDIUM'||impact=='中'}">
<img src="/${lanname}/images/medium_1.gif" width="37" height="13" />
</s:elseif>
<s:else>
<img src="/${lanname}/images/low_1.gif" width="37" height="13" />
</s:else>
impact 中文打印出来的值不是乱码,就是判断不执行,英文正常,这是为什么呢?
[解决办法]
impact.equals(“”)
这个吧···
没用过struts2 不知道里面的
[解决办法]
struts2 标签没用过
不会 也帮不了你
[解决办法]
<%@ page contentType="text/html; charset=UTF-8"%> lz 你的是不是用utf-8啊? 不就试试吧。我想这个应该是编码的问题
[解决办法]
<s:if test="%{impact=='HIGH'||impact=='高'}">
改成 <s:if test="impact=='HIGH'||impact=='高'">
试试~
还有就算是传值 也应该是$ 而不是 % 吧
[解决办法]