`
ywlqi
  • 浏览: 70584 次
社区版块
存档分类
最新评论

struts2.1.6中文乱码的疑惑

    博客分类:
  • java
阅读更多
近期把项目从struts2.0 升级到struts2.1.6,在不加上encodingFilter的情况下,无论怎么设置struts.locale和struts.i18n.encoding,都会中文乱码,加上encodingFilter才没事,不知道这是为什么?希望大虾给予解答
我的web.xml配置
<filter>
	    <filter-name>encodingFilter</filter-name>
	    <filter-class>
	        org.springframework.web.filter.CharacterEncodingFilter</filter-class>
	    <init-param>
	        <param-name>encoding</param-name>
	        <param-value>GBK</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>
	
	<filter>
		<filter-name>struts2-prepare</filter-name>
		<filter-class>
			org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter
		</filter-class>
		<init-param>
			<param-name>actionPackages</param-name>
			<param-value>com.ywlqi.mxq.action</param-value>
		</init-param>
	</filter>
	<filter-mapping>
		<filter-name>struts2-prepare</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>
	
	<filter>
		<filter-name>struts2-execute</filter-name>
		<filter-class>
			org.apache.struts2.dispatcher.ng.filter.StrutsExecuteFilter
		</filter-class>
	</filter>
	<filter-mapping>
		<filter-name>struts2-execute</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>
分享到:
评论
4 楼 ywlqi 2009-06-24  
刚从JE上看到这是2.1.6的BUG,官方已经对此做了修复:https://issues.apache.org/struts/browse/WW-3075 
3 楼 ywlqi 2009-06-02  
请问如何解决?
2 楼 lsanmu 2009-06-01  
郁闷了好久,此法解决了
好像是新的过滤器的问题
1 楼 gogo1217 2009-02-17  
我也发现了这个问题

相关推荐

    struts 2.1.6 中文乱码处理

    ### Struts 2.1.6 中文乱码处理 #### 概述 在使用Struts 2框架进行Web开发时,中文乱码问题是非常常见的一个难题。这不仅影响用户体验,还可能导致数据处理错误。本篇文章将详细介绍如何在Struts 2.1.6版本中有效...

    struts2.1.6解决乱码 补充

    ### Struts2.1.6解决乱码问题详解 在Web开发中,字符编码问题一直是个头疼的问题,尤其是在处理中文等多字节字符时。Struts2作为一个流行的Java Web框架,同样面临着这样的挑战。本文将深入探讨如何在Struts2.1.6...

    解决Struts2.1.6中文问题

    解决Struts2.1.6中文乱码问题,在用STRUTS2.1.6时,中文问题不好解决,写拦截器是不管用,对不熟悉Spring的人来说用SPRING来转化也不容易进行,经过自己的学习发现,其实在有中文提交的时候,服务器接收的是有规律的...

    解决struts2.1.6+spring+hibernate 中文乱码

    ### 解决Struts2.1.6 + Spring + Hibernate 中文乱码问题 在Web开发过程中,特别是使用Java EE框架时,字符编码问题一直是开发者关注的重点之一。对于使用Struts2.1.6、Spring以及Hibernate这三个框架组合的项目而...

    Struts2中文乱码问题最终解决方案

    但在Struts 2.1.6版本中,这个配置对POST请求的中文乱码问题无效,这是一个已知的bug。升级到2.1.8.1或更高版本可以修复这个问题,因为官方已经改进了过滤器处理字符编码的方式。 2. **POST乱码问题**: POST请求...

    struts2中文乱码问题

    ### Struts2中文乱码问题解决方案 在使用Struts2框架进行Web开发的过程中,中文乱码问题是一个常见的问题。这不仅影响用户体验,还可能导致数据处理错误。本文将详细介绍几种解决Struts2中文乱码问题的方法。 ####...

    struts2-dojo-plugin-2.1.6.jar 解决了datetimepicker显示月份乱码的问题

    struts2-dojo-plugin-2.1.6.jar 解决了datetimepicker显示月份乱码的问题,显示9、10、11、12月份时出现乱码,本包修改了该bug

    strust2 datetime picker

    原因:struts2.1.6 把struts2.0中的和ajax相关的,如datetimepicker,tree,treenode 都移动到了dojo中了 解决: 解决方法: 在jsp文件中加入&lt;%@ taglib uri="/struts-dojo-tags" prefix="sx"%&gt;和&lt;sx:head/&gt; 本...

    Struts2学习笔记2012

    在使用Struts2_2.1.6版本时可能会遇到中文乱码的问题。解决方法包括设置正确的字符编码和在web.xml中配置过滤器以处理输入流的字符编码。 #### 五、Struts模块包含 Struts支持模块化开发,允许将应用划分为多个...

    struts2框架lib包,针对iReport-3.7.5的库文件,支持日语pdf excel

    在这个压缩包中,包含的是针对Struts2.1.6版本适配的iReport-3.7.5库文件,这些文件对于生成包含日语内容的PDF和Excel报告至关重要。 iReport是JasperReports的可视化设计工具,用于创建复杂的报表和图表。版本...

    SSH三大框架整合集成.pdf

    为了与Spring整合,需要添加`struts2-spring-plugin-2.1.6.jar`插件,并在`web.xml`中配置`ContextLoaderListener`监听器,加载Spring的上下文。同时,`struts2-spring-plugin`插件使得Struts2可以识别Spring管理的...

Global site tag (gtag.js) - Google Analytics