jsp乱码问题处理方法
来源:互联网 发布:淘宝商品推广 编辑:程序博客网 时间:2024/06/07 02:39
对于初学jsp的人来说,最头疼的问题之一就是jsp的中文乱码问题了,这个乱码问题让我调试了好久,终于发现了显示不乱码的方法。
1、在要显示信息的页面开头加上
request.setCharacterEncoding("gb2312");
然后就可以正常显示中文了。
2、一劳永逸的方法,使用过滤器。
SetCharacterEncodingFilter.java
package aaa;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse; public class SetCharacterEncodingFilter implements Filter { protected FilterConfig filterConfig = null; protected String encoding = ""; public void init(FilterConfig filterConfig) throws ServletException { this.filterConfig = filterConfig; this.encoding = filterConfig.getInitParameter("encoding"); } public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { request.setCharacterEncoding(this.encoding); response.setCharacterEncoding(this.encoding); response.setContentType("text/html;charset="+this.encoding); chain.doFilter(request, response); } public void destroy() { this.encoding = null; this.filterConfig = null; }}
web.xml页面中配置过滤器
<filter> <description>CharacterEncodingFilter</description> <display-name>CharacterEncodingFilter</display-name> <filter-name>CharacterEncodingFilter</filter-name> <filter-class> aaa.SetCharacterEncodingFilter </filter-class> <init-param> <param-name>encoding</param-name> <param-value>utf-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>CharacterEncodingFilter</filter-name> <url-pattern>/s</url-pattern> </filter-mapping>
然后写个Servlet,通过请求转发跳转到显示信息的页面,就能显示中文了。
请求转发:req.getRequestDispatcher("xxx.jsp").forward(req, resp);
0 0
- jsp乱码问题处理方法
- jsp中文乱码问题处理方法
- jsp 乱码处理方法
- Jsp处理乱码问题
- jsp乱码处理问题
- JSP处理汉字乱码方法
- Jsp文件乱码处理方法
- jsp中文乱码处理问题
- JSP/Servlet 汉字乱码处理方法
- JSP中处理中文乱码方法
- jsp中文乱码分类及其处理方法
- JSP、Servlet乱码处理方法集合
- jsp,struts处理中文乱码问题
- jsp处理cookie乱码的问题
- 处理struts servlet jsp 中文乱码问题
- 处理jsp中文参数传递乱码问题
- JSP 中文乱码问题的处理解决方案
- JSP页面中文乱码问题处理
- java打印圆
- 【链接】9个offer,12家公司,35场面试,从微软到谷歌,应届计算机毕业生的2012求职之路
- 【麦子学院】OpenCV教程函数总结
- 普通android工程转换为C/C++工程之后,再还原成android工程的解决方案
- android GPS定位(locationmanager,高德,百度)定位的比较
- jsp乱码问题处理方法
- poj 2452 想法题
- HTTP文件断点上传
- xcode 开发工具下载和使用
- 数据结构学习----线性表的链式表示之循环双链表(Java实现)
- 【麦子学院】Linux cmd命令大全
- 关于hosts文件
- jquery 中的 $(“#”) 与 js中的document.getElementById(“”)细微区别
- Mybatis通用DAO设计封装(mybatis)