虽然很久没有写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构建,陈衍鹏,,T264是中国的视频编码自由组织合力开发的264编解码程序,其设计吸收了jm,x264和xvid三个源码的优点。DirectShow是一个windows平台上的流媒体�
此资源系本人在培训机构的资料,资源包含过滤器乱码过滤、过滤非法字符、权限过滤、病毒过滤、HTML标签过滤、js脚本过滤等代码演示实例和讲解文档,内容详细易懂,希望对象大家有所帮助!
角度邮政编码过滤器 AngularJS过滤器可自动设置长邮政编码和短邮政编码的格式。 安装 您可以使用安装过滤器: $ bower install angular-zipcode-filter 或 : $ npm install angular-zipcode-filter 然后,您...
在实例中,我们用Filter主要是来设置字符集,防止jsp出现中文乱码现象
[如何使用过滤器](#如何使用过滤器) 使用指南 , 弹簧过滤器 使用Servlet的ServletContext函数,可以在用户调用Servlet之前/之后检查并设置用户的请求/响应标头信息。 MVC生命周期 过滤器,拦截器 Filter首先在...
该库提供了一个类,该类将生成的转换为,任何LINQ提供程序都可以使用该。 它提供以下功能: 支持所有内置的运算符。 支持自定义条件运算符。 支持自定义条件参数解析 简单类型(字符串,数字,枚举)的默认参数...
conv_filter_visualization.py 通过输入空间中的渐变上升可视化VGG16的过滤器。 conv_lstm.py 演示使用卷积LSTM网络。 deep_dream.py 深深的梦想在克拉斯。 image_ocr.py 训练一个卷积堆叠,后跟一个循环堆栈和一个...
目录 ...CSS总结 JavaScript总结 DOM总结 tomcat服务器 ...Servlet Filter 过滤器 HTTP 协议 文件上传和下载 Servlet事件监听器 JavaMail开发 (案例)Estore电子商城 软件国际化 Java基础加强 JQuery Ajax JSON
mod_ext_filter允许外部程序充当过滤器的角色,就象用CGI程序做处理器一样。 多语种错误回报 返回给浏览器的错误信息现在已经用SSI文档实现了多语种化。 管理员可以利用此功能进行定制以达到观感的一致。 ...
由ServletFilter过滤器过滤所有请求,目的是修改编码格式 2.web.xml配置了所有请求 3.DeleteByIdServlet是单删的Servlet 4.DeleteServlet是批删的Servlet 5.ListServlet是列表展示的Servlet 6.LoginServlet是...
结合各种不同的编码器,能够在不同的音频格式间进行转换,并自动添加标签(tagging),此外还能够将视频文件的音轨转换成独立的音频文件(如VOB->MP3),并可以使用各种音频过滤器(如resample、normalize等)。...
作为用户在Spring MVC测试中使用注释运行 108 12.2.4测试HTTP基本认证 109 12.3 SecurityMockMvcRequestBuilders 109 12.3.1测试基于表单的认证 109 12.3.2测试注销 110 12.4 SecurityMockMvcResultMatchers 110 ...
3在Spring中使用org.springframework.jdbc.support.lob.OracleLobHandler处理Oracle数据库的Blob类型字段。 通过这样的设置和配置,我们就可以象持久化表的一般字段类型一样处理Blob字段了。 以上是Spring+...
mod_ext_filter允许外部程序充当过滤器的角色,就象用CGI程序做处理器一样。 多语种错误回报 返回给浏览器的错误信息现在已经用SSI文档实现了多语种化。 管理员可以利用此功能进行定制以达到观感的一致。 简化了...
2.8.3 在JSP页面中使用Include指令后,JSP不能编译 2.9 精彩回顾 第3章前人栽树后人乘凉 ——、JSP内置对象 3.1 本章学习任务 3.1.1 本章知识体系 3.1.2 实例开发任务 3.2 简化开发JSP内置对象概述 3.2.1 为什么...
12.7节在Flex Effect里使用DisplacementMapFilter过滤器 12.8节创建AnimateColor 特效 12.9节使用Convolution Filter创建渐变效果 第十三章. 集合(439) 13.1节. 为ArrayCollection添加,排序和获取数据 13.2节. ...
Html本质以及在web程序中的作用 html的head内标签 html的body内标签之图标、换行及其他 chrome查看html样式基本操作 html的body内标签之input系列 html的body内标签之多行文本及下来框 html的body内标签之超链接 ...
7.4. 使用其他过滤器 —— 基于框架 8. 核心安全过滤器 8.1. FilterSecurityInterceptor 8.2. ExceptionTranslationFilter 8.2.1. AuthenticationEntryPoint 8.2.2. AccessDeniedHandler 8.3. ...
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高级设置 ...