struts2.1.8页面property标签输出的都是unicode(的,)编码在action里有个属性 private String username,有getter和setter,在jsp里用<s:property value="username" />,可以输出中文的名子,但是在网页源文件里就是 unicode 代码。
例如 张三 用 <s:property value=" "/> 在JSP 上面,源文件中 输出生成的是转码过的 字符 :
<td>甘肃</td> 其实应该是 <td>张三</td>在 Action 中 打印是正确的中文,页面的显示也对的, 就是查看 源文件 发现时 unicode 代码
<s:property value="username" escape="false"/>
escape="false" 是 默认设置吧????!!!
说错了。2.1.8 以前也是 true ,设成 false 我试了,行了,但是不知道原因是什么??