Struts 解决编码问题的常见方式:
第一种:
在src下(和Struts.Xml文件路径一致)创建文件struts.properties配置文件,
struts.properties中内容如下:
<struts.il8n.encoding value="utf-8" />
第二种:
直接在struts.xml配置文件中注入常量,如下:
<struts>
<constant.il8n.encoding value="utf-8" />
</struts>
其实只要是常量都可以在struts.xml中使用<constant>标签配置。
第三种:
在web.xml中配置前端控制器时,
把编码格式利用初始化参数的方式注入,如下:
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
<init-param>
<param-name>struts.il8n.encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
屌丝码农struts中从此节操再无乱码史。
时间: 2024-08-01 22:43:52