java 编码过滤器_Java编码过滤器
Java编码过滤器:
package com.utils;
import javax.servlet.*;
import javax.servlet.http.*;
public class EncodingFilter extends HttpServlet implements Filter {
private FilterConfig config = null;
private String encoding = "";
public void init(FilterConfig config) throws ServletException {
this.config = config;
this.encoding = config.getInitParameter("encoding");
}
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws java.io.IOException, ServletException {
HttpServletRequest req = (HttpServletRequest) request;
HttpServletResponse res = (HttpServletResponse) response;
response.setCharacterEncoding(this.encoding);
java.io.PrintWriter out = res.getWriter();
out.print("过滤器设置编码为:" + this.encoding + "
");
chain.doFilter(req, res);
}
}
该类定义了一个变量encoding保存输入的参数,并通过init()函数取得该参数值。doFilter()函数是过滤器主要工作的地方。该类 首先去的当前页的request和response对象,调用response. setCharacterEncoding()函数来设置输入的编码参数。需要注意的是,最后有调用页面的输出对象out输出了编码的说明文字。从过滤器 的知识可知,这样每一个页面的最前面都会出现这一句话,因为chain.doFilter()函数在其后调用。在后续的效果图中将都会有这一句话。
分享到:
2010-06-23 23:08
浏览 1551
评论
java 编码过滤器_Java编码过滤器相关推荐
- java web压缩过滤器_Java Web过滤器Filter(五)
Filter概述 Filter意为滤镜或者过滤器,用于在Servlet之外对request或者response进行修改.Filter提出滤镜链的概念,一个FilterChain包括多外Filter.客 ...
- java 中文编码乱码_Java编码问题复习
java 中文编码乱码 我最近购买了Anghel Leonard的Java Coding Problems,因为本书中涉及的主题使我成为一名Java培训师很感兴趣. 在这里看到目录后,我决定购买它. ...
- java stream过滤_Java Stream过滤器
java stream过滤 Java Stream filter can be very helpful when you want to do some processing only on som ...
- java straem 过滤_Java Stream 过滤器
Java Stream 过滤器教程展示了如何使用过滤操作过滤 Java 流. Java 流 Java 流是来自源的支持聚合操作的一系列元素. 流不存储元素. 元素是按需计算的. 元素是从数据源(如集合 ...
- java万能编码转换_java编码转换的详细过程
常见的JAVA程序包括以下类别: *直接在console上运行的类(包括可视化界面的类) *JSP代码类(注:JSP是Servlets类的变型) *Servelets类 *EJB类 *其它不可以直接运 ...
- 编码 括号_Java编码规范整理汇总
来源:博学谷 作者:照照 在Java的入门过程中,我们首先要养成一个良好的编写代码习惯.那么,了解清楚Java的编码规范就显得尤为必要了.编码格式不仅仅是美不美观的问题.这里我们可以试想一下,如果在J ...
- java 特殊字符过滤器_java处理url中的特殊字符
java处理url中的特殊字符(如&,%...) URL(Uniform Resoure Locator,统一资源定位器)是Internet中对资源进行统一定位和管理的标志. 一个完整的URL ...
- 编写两个过滤器,一个过滤器在 web 服务时,起用 UTF-8 编码,以处理 web 服务时的乱码问题。 另一个过滤器用来判断用户是否登录,只有登录用户方可访问/view 子目录。
首先我们要实现两个过滤器其实很简单,我们需要准备好两个jsp一个是登录的jsp(我这里使用login.jsp),一个是登录成功的jsp(loginsuccess.jsp),一个servlet,两个过滤 ...
- java 问号乱码_Java web中常见编码乱码问题(一)
最近在看Java web中中文编码问题,特此记录下. 本文将会介绍常见编码方式和Java web中遇到中文乱码问题的常见解决方法: 一.常见编码方式: 1.ASCII 码 众所周知,这是最简单的编码. ...
最新文章
- redhat下配置SEED DVS6446开发环境3
- ZStack获1亿元B轮融资,深创投领投、阿里云继续跟投
- 【LeetCode笔记】199. 二叉树的右视图(Java、二叉树、层序遍历)
- JMS Helloworld
- Complex类与运算符重载
- 《大型数据库技术》MySQL数据库安装配置及基础使用
- 7 面阿里,终获 Offer《原力计划【第二季】》第 9周周榜揭晓!!!
- BIO、NIO、AIO的简单个人理解,同步异步和阻塞非阻塞的简单理解
- 算法:深拷贝链表,其中链表有个随机指向的指针Copy List with Random Pointer
- airpak模拟案例_《CFD模拟基本概念》Airpak模拟高级班48讲
- 项目管理常用的七大工具
- 永磁同步电机死区补偿C语言代码
- 关于DEV-c++ 运行窗口闪退的解决办法
- 使用技巧-输出彩色TIF格式分类结果
- Python爬虫QQ空间好友说说
- realsenseD400系列相机报错:undefined symbol: _ZN2cv3MatC1EiiiRKNS_7Scalar_IdEE解决方案
- 连续仨月霸占牛客榜首京东T8呕心巨作:700页JVM虚拟机实战手册
- excel怎么算复购率(EXCEL怎么算平均分)
- 群发微信图文消息,但是正文中的图片却不显示
- ArcPY实现分图斑批量制图