java_servlet字符过滤器filter
2015-09-03 14:54
357 查看
字符过滤filter
package com.oralce.action;
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 UTF8Filter implements Filter{
@Override
public void destroy() {
// TODO Auto-generated method stub
}
@Override
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain fchain) throws IOException, ServletException {
// TODO Auto-generated method stub
//System.out.println("先执行过滤器里面的内容。。。。。");
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
fchain.doFilter(request, response);
}
@Override
public void init(FilterConfig arg0) throws ServletException {
// TODO Auto-generated method stub
}
}
设置web.xml内容让每次执行每一个servlet之前先执行过滤器的内容
<!-- 修改编码的UTF-8,在每个servlet执行之前进行的过滤 开始-->
<filter>
<filter-name>utf8</filter-name>
<filter-class>com.oralce.action.UTF8Filter</filter-class>
</filter>
<filter-mapping>
<filter-name>utf8</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- 修改编码的UTF-8,在每个servlet执行之前进行的过滤 结束-->
设置过滤机制简化代码,
package com.oralce.action;
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 UTF8Filter implements Filter{
@Override
public void destroy() {
// TODO Auto-generated method stub
}
@Override
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain fchain) throws IOException, ServletException {
// TODO Auto-generated method stub
//System.out.println("先执行过滤器里面的内容。。。。。");
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
fchain.doFilter(request, response);
}
@Override
public void init(FilterConfig arg0) throws ServletException {
// TODO Auto-generated method stub
}
}
设置web.xml内容让每次执行每一个servlet之前先执行过滤器的内容
<!-- 修改编码的UTF-8,在每个servlet执行之前进行的过滤 开始-->
<filter>
<filter-name>utf8</filter-name>
<filter-class>com.oralce.action.UTF8Filter</filter-class>
</filter>
<filter-mapping>
<filter-name>utf8</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- 修改编码的UTF-8,在每个servlet执行之前进行的过滤 结束-->
设置过滤机制简化代码,
相关文章推荐
- Java性能优化(8):改写equals时总是要改写hashCode
- Java--解决java compiler level does not match the version of the installed java project facet错误
- Java线上问题诊断工具
- Springmvc+ajax
- spring boot实战(第三篇)事件监听源码分析
- JAVA问题之泛型数组
- Eclipse 开发plug-in 引用其它项目时 导出plug-in的方法
- java 开发环境配置
- JAVA基础学习(三)---程序结构与控制、函数与数组入门
- 心路历程(一)-自学java两个月心得
- 二叉树操作Java
- Java拾遗------IO流
- java 泛型(generic)
- 【Java EE 学习 33 下】【validate表单验证插件】
- java 的堆栈 的内存分析
- Java拾遗-异常
- [Java Core]Java字符串的代码点和代码单元
- eclipse ide for java ee developers与eclipse ide for java developers有什么区别
- [置顶] JAVAEE struts2的简单文件上传与下载
- Java编译原理