博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JSP乱码解决 - 使用过滤器Filter
阅读量:5328 次
发布时间:2019-06-14

本文共 1315 字,大约阅读时间需要 4 分钟。

1、SetCharacterEncoding.java

package com.servlet; 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 SetCharacterEncoding implements Filter{
protected FilterConfig filterConfig = null; protected String encoding = null; 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 {
String encoding=this.encoding; if(encoding != null){
request.setCharacterEncoding(encoding); response.setCharacterEncoding(encoding); } chain.doFilter(request, response); } public void destroy() {
this.encoding = null; this.filterConfig = null; } }

2、web.xml

EncodingFilter
com.servlet.SetCharacterEncoding
encoding
UTF-8
EncodingFilter
/*

转载于:https://www.cnblogs.com/javadu/archive/2011/11/25/2263782.html

你可能感兴趣的文章
七夕心形demo
查看>>
Python垃圾回收机制:gc模块
查看>>
使用ifconfig命令来看网卡的IP,但是,输入命令之后,eht0里面只有 inet6 addr 而没有 inet addr...
查看>>
VsCode云端版本
查看>>
MyBatis学习--查询缓存
查看>>
Java实现快速排序
查看>>
python学习笔记--python数据类型
查看>>
Java学习总结
查看>>
一些忘记了的....
查看>>
Codeforces 448E Divisors
查看>>
linux高级技巧:rsync同步(二)
查看>>
ETL调度开发(5)——连接数据库运行数据库命令子程序
查看>>
Android 内存监测工具 DDMS --> Heap
查看>>
Chrome浏览器F12开发者工具简单使用
查看>>
常用模块(xml)
查看>>
C#的一些代码
查看>>
利用火狐浏览器伪造IP地址,把自己IP改成美国
查看>>
jenkins+maven+svn+npm自动发布部署实践
查看>>
机器学习_基础数学
查看>>
灰度图像--频域滤波 概论
查看>>