java jsp 乱码的解决
来源:互联网 发布:网络仙女棒是什么意思 编辑:程序博客网 时间:2024/05/16 17:50
一:1. 将request进行包装的编码类
public class EncodingHttpServletRequestWrapper extends
HttpServletRequestWrapper {
private HttpServletRequest request;
//重写构造方法
public EncodingHttpServletRequestWrapper(HttpServletRequest request) {
super(request);
// TODO Auto-generated constructor stub
this.request = request;
}
//重写方法
@Override
public String getParameter(String name) {
// TODO Auto-generated method stub
String value = request.getParameter(name);
if(value != null){
try {
return new String(value.getBytes("ISO-8859-1"),"UTF-8");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return super.getParameter(name);
}
}
2.编写过滤器
public class EncodingFilter implements Filter {
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
HttpServletRequest req = (HttpServletRequest) request;
String method = req.getMethod();
if("GET".equals(method)){//处理GET方式
EncodingHttpServletRequestWrapper wrapper = new EncodingHttpServletRequestWrapper(req);
chain.doFilter(wrapper, response);
}else{//POST方法的处理方式
request.setCharacterEncoding("UTF-8");
chain.doFilter(request, response);
}
}
public void init(FilterConfig fConfig) throws ServletException {
// TODO Auto-generated method stub
}
@Override
public void destroy() {
// TODO Auto-generated method stub
}
}
二。.为防止url后边带的汉字参数乱码,可将参数在客户端编码两次:
以下是转载的:地址为http://sishuok.com/forum/blogPost/list/306.html
0 0
- java jsp 乱码的解决
- jsp乱码问题的解决,java乱码
- jsp/java 乱码解决
- [Java]再谈JSP乱码的解决
- jsp的乱码解决
- JSP乱码的解决
- 解决java、jsp乱码问题
- 解决java/jsp乱码问题
- 解决java/jsp乱码的一种转换方法
- 解决java/jsp乱码的一种转换方法
- java : JSP页面上中文乱码问题的解决经验
- 解决JSP乱码的过滤器
- jsp乱码问题的解决
- JSP乱码问题的解决
- Jsp乱码问题的解决
- jsp乱码问题的解决
- 解决JSP乱码的过滤器
- JSP解决乱码的问题
- jquery实现网页导航特效
- 快速查找
- 视频下变换aspect选择
- Mac环境下svn的使用
- iscrollJs使用zoom插件的时候,图片放大模糊解决办法
- java jsp 乱码的解决
- Android监听屏幕解锁和判断屏幕状态
- 敏捷开发之Scrum扫盲篇
- 在开机的时候就开启服务,设置监听服务
- 同步倒数计数器CountDownlatch
- 我为什么要学Python
- linux驱动clock模型及与在驱动中应用的api
- C# 建立UDP服务器并接收客户端数据
- Version, Release, Build 和 Edition 之间的区别