`
黑猪王子
  • 浏览: 132435 次
  • 性别: Icon_minigender_1
  • 来自: 云南
社区版块
存档分类
最新评论

Struts2,JSP又见乱码[终结总结]

阅读更多
中文乱码基本是个比较麻烦的问题,总是要反反复复老是要遇到

这次又遇到了
是Struts2+spring+hibernate+mysql5+tomcat6,spring,hibernate就不用分析

总结如下
1,JSP页面中
<%@ page language="java"
	contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>


2.struts.xml或是struts.properties中配置(注意配置优先级)
struts.i18n.encoding=UTF-8

3.EncodingFilter
public class EncodingFilter implements Filter {

.....

	@Override
	public void doFilter(ServletRequest sRequest, ServletResponse sResponse,
			FilterChain filterChain) throws IOException, ServletException {
		sRequest.setCharacterEncoding("UTF-8");
		filterChain.doFilter(sRequest, sResponse);
	}
....

}


4.mysql的my.ini
default-character-set=utf8

5.tomcat的server.xml
<Connector connectionTimeout="20000" port="80" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>


6.注意eclipse WTP中如果使用了server的独立配置,请在修改eclipse的server中tomcat的server.xml,同上(这次就是出在这)

7.资源文件,在eclipse中的项目属性,Rescouce下的有改编码的地方,保持统一即可

8.jsp或是html中
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

(这里看网上有其他同学说struts2如果有多行重复此项会有问题,具体不详,我个人觉得这是没什么根据,有实在不行还乱的同学参考下,如果使用sitemesh的话,注意,如果装饰页和被装饰页都有此行,会出现多行)


以上写的比较简单,每项都有人提更详细的操作步骤,我就不重复了,注意第6点,这个比较容易忘记
本人总结下,是目前本人遇到的乱码问题的解决经历.有其他乱码问题的欢迎补充
分享到:
评论

相关推荐

    Struts2资源文件在jsp页面中显示乱码解决

    然而,在国际化(I18N)的应用场景下,Struts2资源文件在JSP页面中显示乱码的问题常常困扰着开发者。本文将深入探讨这一问题,并详细介绍两种有效的解决方案。 ### Struts2资源文件与乱码问题 Struts2框架通过资源...

    struts2 总结工程大全

    struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全...

    如何解决struts2中烦人乱码

    在struts2中解决页面中出现的乱码问题,写在web.xml中

    struts2+JSP

    Struts2和JSP是两种在Java Web开发中广泛使用的技术。Struts2是一个基于MVC(Model-View-Controller)设计模式的开源框架,它主要用于构建和维护可扩展的、易于测试的Web应用程序。而JSP(JavaServer Pages)是一种...

    解决struts2日期标签乱码

    改正struts2日期标签乱码,个别月份显示问号!

    struts 2. 5.2解决中文乱码

    如果没有使用Spring框架,可以考虑使用`org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter`,并在其中设置字符编码。 3. **Struts 2配置**:在Struts 2的配置文件`struts.xml`中,可以全局...

    struts处理中文乱码问题总结

    struts处理中文乱码问题总结struts处理中文乱码问题总结struts处理中文乱码问题总结struts处理中文乱码问题总结

    Struts2下载文件中文乱码处理

    ### Struts2下载文件中文乱码处理 在Web开发中,使用Struts2框架进行文件下载操作时,经常遇到的一个问题是文件名中的中文字符显示为乱码。这主要是因为浏览器和服务器之间的编码不一致所导致的。为了确保用户能够...

    Struts2Action处理中文乱码

    Struts2 Action 处理中文乱码问题是一个常见的挑战,尤其是在进行Web开发时,由于编码格式不统一,可能导致输入或显示的中文字符出现乱码。以下是对两种解决方法的详细解释: 方法一:通过配置Struts2的i18n编码 ...

    Struts2乱码终极解决办法

    ### Struts2乱码终极解决办法 #### 一、引言 在开发基于Struts2框架的应用时,经常遇到的一个问题就是中文乱码。这不仅影响用户体验,还可能导致数据处理错误。本文将详细介绍如何彻底解决Struts2中的乱码问题,并...

    JSP,Servlet,Struts2,struts1,数据库乱码处理

    JSP,Servlet,Struts2,struts1,数据库乱码处理

    struts2的中文乱码问题解决

    ### Struts2中文乱码问题解决方案 在使用Struts2框架进行Web开发的过程中,中文乱码问题是一个常见的挑战。这不仅影响用户体验,还可能导致数据不一致等问题。为了解决这一问题,我们需要理解其背后的原理,并采取...

    struts2 配置JSP时需要的jar

    2. **JSP和Struts2的集成**:在JSP页面中,我们可以通过`&lt;s:form&gt;`、`&lt;s:textfield&gt;`等Struts2标签库来创建表单和输入字段,实现与Action的交互。这需要`struts2-jsp-plugin.jar`,它包含了JSP标签库的实现。 3. **...

    struts2和jsp的运用

    在本主题中,我们将深入探讨Struts2和JSP在实际开发中的运用,尤其是Struts2的S标签库以及在JSP上的应用。 首先,让我们了解Struts2的核心概念。Struts2框架提供了一种规范化的处理用户请求和响应的方式,通过...

    JSP struts2 url传参中文乱码解决办法.docx

    在开发Java Web应用程序时,尤其是使用Struts2框架与JSP进行交互时,可能会遇到URL传参中文乱码的问题。这个问题通常涉及到字符编码的设置,包括客户端请求编码、服务器接收编码以及应用程序内部处理编码的统一。...

    struts2+jdbc+jsp增删改查

    在本项目"struts2+jdbc+jsp增删改查"中,开发者使用了Struts2来处理用户请求,通过JDBC(Java Database Connectivity)进行数据库操作,而JSP(JavaServer Pages)则作为视图层,显示数据。这个项目的核心在于实现对...

    struts中文乱码问题解决详细步骤

    3. **配置Struts2**:在Struts2的配置文件`struts-default.xml`或自定义的配置文件中,设置全局结果类型`stream`的编码: ```xml &lt;constant name="struts.i18n.encoding" value="UTF-8"/&gt; ``` **方法二:配置...

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

    在Struts2的各个版本和不同过滤器设置下,GET方式提交的中文乱码问题仍然存在。一种可行的解决方案是在Tomcat服务器的配置文件`server.xml`中,修改`&lt;Connector&gt;`标签,添加`URIEncoding="UTF-8"`属性。这将强制...

    Struts+jsp Java Web开发

    Struts2+jsp是Java Web开发中常见的技术组合,用于构建动态、交互式的Web应用程序。在本项目中,开发者利用Eclipse作为集成开发环境,MySQL作为数据库存储,Struts2作为MVC框架,以及jsp(JavaServer Pages)作为视...

    Struts2注解下载 中文非乱码

    解决Struts2下载中文出现乱码情况,已通过测试,

Global site tag (gtag.js) - Google Analytics