彻底解决中文乱码问题(1)前言:在实际的编码过程中我们经验会遇到中文乱码显示的问题,现在大概将一些经常使用的解决办法总结一下供同学们参考和学习,希望对大家有所帮助
(2)Servlet和JSP过滤器Filter简介:servletAPI的2
3版本中最重要的一个新功能就是能够为servlet和JSP页面定义过滤器
过滤器提供了某些早期服务器所支持的非标准“servlet链接”的一种功能强大且标准的替代品
过滤器是一个程序,它先于与之相关的servlet或JSP页面运行在服务器上
过滤器可附加到一个或多个servlet或JSP页面上,并且可以检查进入这些资源的请求信息
在这之后,过滤器可以作如下的选择:-以常规的方式调用资源(即,调用servlet或JSP页面)
-利用修改过的请求信息调用资源
-调用资源,但在发送响应到客户机前对其进行修改-阻止该资源调用,代之以转到其他的资源,返回一个特定的状态代码或生成替换输出
过滤器提供了几个重要好处
首先,它以一种模块化的或可重用的方式封装公共的行为
你有30个不同的serlvet或JSP页面,需要压缩它们的内容以减少下载时间吗
没问题:构造一个压缩过滤器(参阅第11节),然后将它应用到30个资源上即可
其次,利用它能够将高级访问决策与表现代码相分离
这对于JSP特别有价值,其中一般希望将几乎整个页面集中在表现上,而不是集中在业务逻辑上
例如,希望阻塞来自某些站点的访问而不用修改各页面(这些页面受到访问限制)吗
没问题:建立一个访问限制过滤器(参阅第8节)并把它应用到想要限制访问的页面上即可
最后,过滤器使你能够对许多不同的资源进行批量性的更改
你有许多现存资源,这些资源除了公司名要更改外其他的保持不变,能办到么
没问题:构造一个串替换过滤器(参阅第10节),只要合适就使用它
但要注意,过滤器只在与servlet规范2
3版兼容的服务