JBuilder2005 Servlet开辟之过滤器[Java编程]
本文“JBuilder2005 Servlet开辟之过滤器[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
过滤器可以在恳求到达JSP或Servlet之前或呼应返回客户端之前增添一些额外的操作.假若有多个JSP页面和Servlet都需求举行一个相同或类似的操作,我们可以把这个操作抽取到一个Servlet过滤器中,并通过匹配途径截获感爱好JSP或Servlet.
我们举几个典型的过滤器利用的例子,读者可以推而广之:
·编码转换
乱码问题困扰了不少的Web利用程序开辟者,这是因为基于Java的Web利用程序大概运行于差别的Web利用程序器、操作系统平台或硬件服务器上,差别的环境有自己默许的编码范例,在数据的转换历程中差别的默许编码是乱码问题的始作俑者,所以在开辟JSP经常常需求将数据举行编码转换.我们可以成立一个Servlet过滤器在恳求进入服务程序前都举行编码转换.
·增添统一的标题或脚注
有些网页需求增添统一的标题头或脚注,可以通过Servlet过滤器在呼应返回到客户端前给网页增添上统一的标题和脚注.
·举行安全的掌握
登录系统后,普通城市将用户信息对象放入到session中,可以通过Servlet过滤器在恳求进入JSP或Servlet前判断session中能否有效户信息对象,假若有,则阐明用户已经登录,假如没有,则阐明用户还没有登录,将恳求重定向到登录页面.
本节所供应的Servlet过滤器就是为了实现安全掌握,下面我们就来开辟这个Servlet.
1.翻开成立Servlet过滤器的向导.
通过File->New...->Web->双击Filter Servlet图标启动成立Servlet过滤器的向导,以下图所示:
图7 指定Servlet过滤器的名字
和成立尺度的Servlet类似,在这步里指定过滤器的类名和包名.在Class name中输入LoginCheckFilter,包名依就为bookstore.servlet.按Next到下一步.
2.指定过滤器的途径匹配情势
图8 指定过滤器的匹配途径情势
·Name:logincheckfilter,指定过滤器的名字
·URL pattern:/*,指定过滤器途径匹配情势,这里我们使过滤器对全部的恳求都举行过滤.
以上是“JBuilder2005 Servlet开辟之过滤器[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |