我喜欢直接的简单:
1.创建一个过滤器,处理 get
提交的方式, 代码如下:
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
public class CharacterEncodingFilter implements Filter {
private FilterConfig config;
private String encoding = "gbk";
public void destroy() {
config = null;
}
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
request.setCharacterEncoding(encoding);
chain.doFilter(request, response);
}
public void init(FilterConfig con) throws ServletException {
this.config = con;
String s = config.getInitParameter("encoding");
if (s != null) {
encoding = s;
}
}
}
2.web.xml 配置如下
<!-- 过滤处理编码格式 -->
<filter>
<filter-name>EncodingFilter</filter-name>
<filter-class>com.centfor.util.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>gbk</param-value>
</init-param>
</filter>
3. 找到 tomcat安装文件夹的 conf/server.xml 增加红色字体的配置 对 post
的表单进行修改
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="gbk"
/>
表单的 get 和 post 方式都进行了统一编码 ,这样就不会乱码了
注意: 在每个jsp 页面最好不要再进行转码 web工程的编码格式最好统一
分享到:
相关推荐
### 解决JSP乱码问题详解 在Web开发过程中,特别是在使用Java Server Pages(JSP)进行页面渲染时,字符编码问题常常导致页面显示乱码。本文将详细探讨如何有效地解决JSP页面中的乱码问题,并提供一些实用的解决...
解决JSP乱码问题,关键在于确保所有环节的字符集设置一致,从JSP文件、HTTP响应头、服务器配置、IDE、数据库到文件操作,都要注意编码和解码的一致性。通过以上方法,可以有效地预防和解决JSP页面的乱码问题,提供更...
解决jsp乱码问题的方法有多种,以下是一些常见的解决方案: 1. 设置pageEncoding参数 设置pageEncoding参数可以解决jsp页面中的乱码问题。例如,在jsp页面中指定pageEncoding="UTF-8",那么jsp编译器将使用UTF-8...
本文将详细讲解三种解决JSP乱码的方法。 ### 1. 设置页面编码 JSP页面的编码设置是解决乱码问题的基础。在JSP文件的顶部,使用`<%@ page>`指令设置页面编码。例如: ```jsp ;charset=UTF-8" language="java" %> `...
综上所述,解决JSP乱码问题的关键在于统一各个阶段的字符集,包括HTTP请求、JSP页面、Servlet响应和数据库交互。通过`web.xml`的配置,我们可以实现全局的字符集控制,使得整个应用对非ASCII字符的处理更加顺畅。...
**解决JSP乱码的策略** 1. **设置JSP页面编码**:在JSP文件顶部添加`;charset=UTF-8" language="java" %>`,指定页面编码为UTF-8。 2. **修改服务器配置**:在Tomcat的`server.xml`文件中,找到`Connector`标签,...
本文将深入探讨“JSP乱码”的多种解决方案,并提供实用的解决策略。 1. **理解字符编码的基本概念** - 字符编码是计算机对文字进行存储和处理的标准,常见的有ASCII、GBK、UTF-8等。 - JSP页面默认使用ISO-8859-1...
本文将根据“jsp页面乱码处理”的标题与描述,深入解析解决JSP乱码问题的策略,并结合具体代码实例,帮助开发者彻底摆脱这一难题。 #### JSP乱码的根本原因 JSP页面的乱码通常源自字符编码不一致,即不同环节使用...
下面是解决JSP乱码问题的一些常见方法: 首先,在JSP页面中,我们可以使用String的getBytes()方法将字符串转换为指定编码的字节数组,然后使用指定编码的构造方法将字节数组转换回字符串。例如: String s2 = new ...
解决jsp页面乱码,页面信息配置,tomcat配置以及各种信息配置
通过上述介绍可以看出,解决JSP乱码问题的关键在于确保各个环节(如客户端、服务器、数据库等)使用的字符编码保持一致。此外,合理使用编码转换函数(如`URLEncoder.encode()`、`URLDecoder.decode()`等),并利用...
### JSP乱码问题及其解决方案 #### 一、最基本的乱码问题 ...总之,解决JSP乱码问题的关键在于确保各个环节的编码一致性,并采取相应的编码转换措施。通过上述方法,可以有效地解决常见的JSP乱码问题。
总结,解决JSP乱码问题的核心是确保字符与字节转换时使用的编码与原始数据的编码一致。通过理解字符编码的原理,并在代码中正确设置编码参数,可以有效防止和解决乱码问题,提升Java和JSP应用的用户体验。
### jsp乱码解决方案 #### 一、引言 在Web开发中,特别是使用Java Server Pages (JSP)进行开发时,字符编码问题是一个经常遇到的技术难题。如果处理不当,很容易导致网页显示乱码,影响用户体验及数据的正确性。...
总的来说,解决JSP乱码问题的关键在于理解字符编码的流转过程,合理设置各个阶段的编码参数,并确保编码转换的正确性。开发者在遇到乱码问题时,应首先检查JVM的`file.encoding`设置,然后是JSP和Servlet的编码配置...
解决 JSP 中文乱码问题 解决 JSP 中文乱码问题是一个很常见的问题,在 JSP 开发过程中,经常出现中文乱码的问题,可能一至困扰着大家。下面我们将详细讨论 JSP 中文乱码问题的成因和解决方法。 JSP 中文乱码问题的...
JSP 中文乱码问题解决办法 JSP 页面中中文乱码问题是指在 JSP 页面中使用中文时,页面显示乱码的现象。这种问题的解决办法可以从多方面入手,包括设置页面的字符编码、使用 POST 方式提交表单、使用 GET 方式提交...
解决JSP乱码问题,我们需要关注以下几个关键点: 1. **源文件编码**:确保你的JSP源文件使用统一的编码格式,例如UTF-8。在IDE中,如Eclipse或IntelliJ IDEA,可以设置默认的文件编码。 2. **页面指令设置**:在...
最近实验室做了一个项目,使用jspsmartupload来实现的文件的上传下载,原来在windows平台运行的挺好,但是后来系统移植到linux平台上,结果在上传或下载的文件名中有中文时就会出现乱码。后来查了网上一些人的解决...