`
javawebsoa
  • 浏览: 408828 次
社区版块
存档分类
最新评论

Filter 学习 (2) 字符编码。

 
阅读更多


(1)字符编码 Filter 是最常用 Filter 之一,常用来解决 Tomcat 等服务器 里 request,response乱码的问题。字符编码 Filter 是在 request 提交 Servlet 之前 对request进行指定编码方式的编码。


注意:页面编码方式 必须 与 Filter 编码方式 一致。

另外:如果表单 是get提交的,还需要 修改 Tomcat 的 con/server.xml 文件,指定 URIEncoding;否则 依旧会 乱码。

<Connector port="8080" protocol="http/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8">


(2)jsp ${param.id}用法:

它的取值范围Page,Request,Session,Application。
${param.id} 与输入有关,相对于 request.getParameter("id")。意思是获得输入的参数id。
因为a.jsp提交到b.jsp过程中,id不属于Page,Request,Session,Application任何范围中的一个,所以取不到。
而id是a.jsp传给b.jsp的一个参数,所以${param.id}取到值。
Request的范围是指一个jsp页面发送请求到另一个jsp页面之间。
在a.jsp里<%request.setAttribute("key","Test")%>
当a.jsp转向b.jsp时,b.jsp可以得到a.jsp的变量key的值,而别的jsp页面是得不到值的。
这里面的关键是a.jsp要转向b.jsp,在a.jsp加上<jsp:forward page="b.jsp"/>表示要转向b.jsp.否则b.jsp得不到a.jsp设置的key的值。


代码如下:















分享到:
评论

相关推荐

    字符编码过滤器

    java过滤器实现统一字符编码 封装好的工具类,可以直接使用

    基于tomcat8 编写字符编码Filter过滤器无效问题的解决方法

    下面小编就为大家分享一篇基于tomcat8 编写字符编码Filter过滤器无效问题的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    java-utf8编码统一filter

    java-utf8编码统一filter,使用过滤器统一更改字符集为utf8

    字符过滤器

    jsp 中的字符过滤器,屏蔽网页中或JFreeChart中的乱码问题

    检验用户名、密码、字符编码、页面缓存----Filter的基本使用

    NULL 博文链接:https://931360439-qq-com.iteye.com/blog/962381

    监听器访问计数过滤非法字符

    用监听器实现在线人数统计,过滤器实现页面自动编码 非法字符过滤

    filter配置解决乱码问题

    web.xml配置filter和filtermapping,编写类 读取或写死filter的init-params中的字符编码传入 reqeust中 调用dofilter方法,乱码解决

    过滤器 乱码,非法字符,权限

    此资源系本人在培训机构的资料,资源包含过滤器乱码过滤、过滤非法字符、权限过滤、病毒过滤、HTML标签过滤、js脚本过滤等代码演示实例和讲解文档,内容详细易懂,希望对象大家有所帮助!

    webfilter的教程

    本篇文章是介绍javax.servlet包中Filter的几个功能,一是字符编码过滤,二是拦截指文件夹中的文件,实现登录验证

    servlet系列之Filter

    适合于初学servlet的人 介绍filter的字符编码设置功能,session检查功能

    ssh框架乱码过滤器Filter

    用于中文乱码问题,仅限于表单提交,不适于JS提交,JS提交请自己另设response

    filter+listener.pdf

    1. Filter 1.1.概念: web 中的过滤器:当访问服务器的资源时,过滤器可以将请求拦 ...如:登录验证、统一编码处理、敏感字符过滤 2. 动态代理 2.1.概念: 在不改变一个类源代码的情况下去增强方法的功能

    Python编码风格指南(中文版)

    1.2 Python 编码风格方面的准则 2. Python 语言方面的准则 2.1 pychecker 2.2 导入模块和包 2.3 完整路径导入 2.4 异常处理 2.5 全局变量 2.6 内嵌/本地/内部类和函数 2.7 List Comprehensions 2.8 默认迭代器和...

    java中文乱码解决方案

    charset=UTF-8"%&gt; &lt;%@ page pageEncoding="UTF-8" %&gt;1.1 在jsp页面设定字符编码。这边有必有说明的是如果是jsp+java bean+servlet的方案,中文乱码很好解决,统一设成gb2312就可以了。 1.2 使用struts框架字符集不能...

    filter.jar

    每次项目都是要写登录和字符编码过滤器很是麻烦

    ExtractAndroidStringResTool:一个辅助提取硬编码中文资源的脚本

    ExtractAndroidStringResTool.py提取出Android项目中硬编码的中文字符串到资源文件中如果某个文件或目录不需要抽取,需要在filterlist.txt中添加相应的配置。配置规则在filterlist.txt中如何使用进入脚本文件所在...

    Java的Filter的使用

    一般用于完成的功能有登录验证、统一编码处理、敏感字符过滤等等。 2、Filter的定义 定义步骤: 定义一个类,实现接口Filter 复写方法 配置拦截路径:在 web.xml 中配置 或者 使用注解(推荐) 使用注解方式 @Web...

    JAVA-JSP EIMS系统-OA子系统的设计与开发(源代码+论文)

    本系统拥有以下功能: ... CreateTests 生成试卷 DeleteTests 删除试卷 DeleteTest 删除试题 ... StringFilter 字符编码过滤器 Com.gton.util.* MyDate 日期操作类 MyString String操作类 MyXML XML操作类

    Android开发人员不得不收集的代码

    每1个byte转为2个hex字符 bytes2HexString 每2个hex字符转为1个byte hexString2Bytes charArr转byteArr chars2Bytes byteArr转charArr bytes2Chars 设备相关→DeviceUtils.java 获取设备MAC地址 getMacAddress 获取...

Global site tag (gtag.js) - Google Analytics