strutsi18n中文乱码
时间: 2023-12-05 08:38:30 浏览: 97
strutsi18n是Struts框架中的国际化(i18n)插件,用于支持多语言的应用程序。中文乱码问题通常是由于编码不一致或缺少资源文件引起的。解决方法如下:
1. 确保资源文件的编码格式为UTF-8。
2. 在struts.xml文件中添加以下代码:
<constant name="struts.i18n.encoding" value="UTF-8" />
3. 在JSP页面中添加以下代码:
<%@ page contentType="text/html;charset=UTF-8" %>
4. 在web.xml文件中添加以下代码:
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
阅读全文
相关推荐














