言,false表示不忽略,当输出value属性指定的值时,其中包含“<”或“>”其他HTML标识,解析为有效的
HTML语法后输出;否则,设为true,表示忽略HTML语言,输出value属性指定值。
使用struts2标签将escape属性设置为false正常显示中文。
首先<constant name="struts.i18n.encording" value="UTF-8"></constant>另外考虑可能是tom cat的语言设置问题,在myEclipse的设置里可以搜索tom找到tom cat设置默认语言为UTF-8;
再者页面不仅使用request.setCharacterEncoding(“utf-8”)再加上response.setCharacterEncoding(“utf-8”)
试试看,不行就设置tom cat的自身配置文件http://bbs.csdn.net/topics/380205136;
不行就换个tom cat 7.0。
改下tomcat的server.xml看看<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8" />
再不行就把default.properties里的struts.i18n.encoding=xxx一行也改成这个struts.i18n.encoding=UTF-8
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)