`
t225com
  • 浏览: 662079 次
文章分类
社区版块
存档分类
最新评论

过滤器[登录+编码]filter在程序中的使用

 
阅读更多

虽然很久没有写WEB程序了,但依然怀念那些写WEB和日子。看了下以前的毕业设计,从中提取说一些小例子。写在这里。

这里讲解的是其中filter中使用。主要用于两个方面。一个是编码的设置和登录的拦截验证。

众所周知,java的乱码有时是个很头疼的问题。你不是不在每个页面定义一个编码,还得在每个servlet或action中定义编码。

通常见到这样的几行代码:

这对于一个庞大的系统来说,显得有点太多余。

我们要做一就是简化开发,提高效率。

上面定义两个过滤器,一个用于拦截登录[admin文件夹下为需要过滤的主界面,此处为管理后台页面,注:login.jsp等页面不在此列,如果你连login页面都过滤了,你还指望谁来登录你的网站呢。]一个用于处理编码

写一个过滤器,继承Filter即可。实现其中的doFilter方法。在其init方法初始化编码即可。这样一个编码的拦截器就实现了。



同理登录拦截是一样的道理,只是处理方式略有不同。

如此一个登录拦截就完成了。

注:

此登录只过滤了../amdin文件夹下的资源。如果有人通过.do/.action/servlet的方式直接进行后台操作是拦截不到的。

此时,必须借助于拦截器进行URL拦截才能达到真正的完全拦截。一般用于权限控制。防止非法后台操作。


附上

error.jsp:




分享到:
评论

相关推荐

    编码过滤器

    java的web程序经常出现中文乱码的问题,用一个实现了Filter接口的过滤器类可以较好地解决这个问题。

    论文研究-T264过滤器设计和Filter Graph构建 .pdf

    T264过滤器设计和Filter Graph构建,陈衍鹏,,T264是中国的视频编码自由组织合力开发的264编解码程序,其设计吸收了jm,x264和xvid三个源码的优点。DirectShow是一个windows平台上的流媒体�

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

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

    angular-zipcode-filter:AngularJS过滤器可自动设置长邮政编码和短邮政编码的格式

    角度邮政编码过滤器 AngularJS过滤器可自动设置长邮政编码和短邮政编码的格式。 安装 您可以使用安装过滤器: $ bower install angular-zipcode-filter 或 : $ npm install angular-zipcode-filter 然后,您...

    字符过滤器

    在实例中,我们用Filter主要是来设置字符集,防止jsp出现中文乱码现象

    SpringFilter:Springboot过滤器示例

    [如何使用过滤器](#如何使用过滤器) 使用指南 , 弹簧过滤器 使用Servlet的ServletContext函数,可以在用户调用Servlet之前/之后检查并设置用户的请求/响应标头信息。 MVC生命周期 过滤器,拦截器 Filter首先在...

    DevExtremeFilterBuilder:从DevExtreme的FilterBuilder过滤器规范对象创建LINQ表达式

    该库提供了一个类,该类将生成的转换为,任何LINQ提供程序都可以使用该。 它提供以下功能: 支持所有内置的运算符。 支持自定义条件运算符。 支持自定义条件参数解析 简单类型(字符串,数字,枚举)的默认参数...

    keras示例程序

    conv_filter_visualization.py 通过输入空间中的渐变上升可视化VGG16的过滤器。 conv_lstm.py 演示使用卷积LSTM网络。 deep_dream.py 深深的梦想在克拉斯。 image_ocr.py 训练一个卷积堆叠,后跟一个循环堆栈和一个...

    JAVAWeb全课程笔记( html版)

    目录 ...CSS总结 JavaScript总结 DOM总结 tomcat服务器 ...Servlet Filter 过滤器 HTTP 协议 文件上传和下载 Servlet事件监听器 JavaMail开发 (案例)Estore电子商城 软件国际化 Java基础加强 JQuery Ajax JSON

    Apache2.0中文手册(chm格式)

    mod_ext_filter允许外部程序充当过滤器的角色,就象用CGI程序做处理器一样。 多语种错误回报 返回给浏览器的错误信息现在已经用SSI文档实现了多语种化。 管理员可以利用此功能进行定制以达到观感的一致。 ...

    JSP简易用户管理系统2.0

    由ServletFilter过滤器过滤所有请求,目的是修改编码格式 2.web.xml配置了所有请求 3.DeleteByIdServlet是单删的Servlet 4.DeleteServlet是批删的Servlet 5.ListServlet是列表展示的Servlet 6.LoginServlet是...

    影音转码快车 MediaCoder Premium 0.8.48 Build 5888 中文免费版.zip

    结合各种不同的编码器,能够在不同的音频格式间进行转换,并自动添加标签(tagging),此外还能够将视频文件的音轨转换成独立的音频文件(如VOB->MP3),并可以使用各种音频过滤器(如resample、normalize等)。...

    spring security 参考手册中文版

    作为用户在Spring MVC测试中使用注释运行 108 12.2.4测试HTTP基本认证 109 12.3 SecurityMockMvcRequestBuilders 109 12.3.1测试基于表单的认证 109 12.3.2测试注销 110 12.4 SecurityMockMvcResultMatchers 110 ...

    ssh(structs,spring,hibernate)框架中的上传下载

    3在Spring中使用org.springframework.jdbc.support.lob.OracleLobHandler处理Oracle数据库的Blob类型字段。  通过这样的设置和配置,我们就可以象持久化表的一般字段类型一样处理Blob字段了。  以上是Spring+...

    apache2 chm 手册

    mod_ext_filter允许外部程序充当过滤器的角色,就象用CGI程序做处理器一样。 多语种错误回报 返回给浏览器的错误信息现在已经用SSI文档实现了多语种化。 管理员可以利用此功能进行定制以达到观感的一致。 简化了...

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    2.8.3 在JSP页面中使用Include指令后,JSP不能编译 2.9 精彩回顾 第3章前人栽树后人乘凉 ——、JSP内置对象 3.1 本章学习任务 3.1.1 本章知识体系 3.1.2 实例开发任务 3.2 简化开发JSP内置对象概述 3.2.1 为什么...

    flex3的cookbook书籍完整版dpf(包含目录)

    12.7节在Flex Effect里使用DisplacementMapFilter过滤器 12.8节创建AnimateColor 特效 12.9节使用Convolution Filter创建渐变效果 第十三章. 集合(439) 13.1节. 为ArrayCollection添加,排序和获取数据 13.2节. ...

    最新Python3.5零基础+高级+完整项目(28周全)培训视频学习资料

    Html本质以及在web程序中的作用 html的head内标签 html的body内标签之图标、换行及其他 chrome查看html样式基本操作 html的body内标签之input系列 html的body内标签之多行文本及下来框 html的body内标签之超链接 ...

    Spring Security 中文教程.pdf

    7.4. 使用其他过滤器 —— 基于框架 8. 核心安全过滤器 8.1. FilterSecurityInterceptor 8.2. ExceptionTranslationFilter 8.2.1. AuthenticationEntryPoint 8.2.2. AccessDeniedHandler 8.3. ...

    《MyEclipse 6 Java 开发中文教程》前10章

    8.7 创建Filter(过滤器) 152 8.8 创建数据库访问层(DAO) 155 8.9 修改Servlet调用后台类 158 8.10 发布,重新发布,运行和测试应用 159 8.11 调试JSP应用 160 8.12 向现有Web项目添加Web开发功能 161 8.13高级设置 ...

Global site tag (gtag.js) - Google Analytics