java用户登录拦截判断.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java 用户登录拦截判断 用 maven 生成了 appfuse 的 webssh 项目里面东西比较 多调查了下做个记录。 web 应用中,我们经常使用 filter 机制来确定外部请求的用 户是否登录,角色是否合法等 spring 提供了 个 DelegatingFilterProxy 机制来完成 filter 的部分功能。 通 过例子做一个简单对比。 者看起来 没有什么太大的区别, 在 spring 中,filter被纳入了 bean管 理机制。 1.servlet filter * LoginFilter .Java [java] view plain copy package servlet.filter; import javax.servlet.*; import javax.servlet.http.*; import java.io.*; public class LoginFilter implements Filter { protected FilterConfig filterConfig; public void init(FilterConfig filterConfig) throws ServletException { this.filterConfig = filterConfig; } public void destroy() { this.filterConfig = null; } public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws java.io.IOException, ServletException { HttpServletRequest req = (HttpServletRequest) request; HttpServletResponse res = (HttpServletResponse) response; String username = req.getParameter(j_username); System.out.println(this is in servlet filter); chain.doFilter(request, response); } } *web.xml [html] view plain copy lt;filtergt; lt;filter-namegt;simpleloginlt;/filter-namegt; lt;filter-classgt;servlet.filter.LoginFilterlt;/filter-classgt; lt;init-paramgt; lt;param-namegt;hellolt;/param-namegt; lt;param-valuegt;hello filterlt;/param-valuegt; lt;/init-paramgt; lt;/filtergt; lt;filter-mappinggt; lt;filter-namegt;simpleloginlt;/filter-namegt; lt;url-patterngt;/*lt;/url-patterngt; lt;/filter-mappinggt; 2. Spring filter *LoginFilter.java [java] view plain copy package filter; import java.io.IOException; import java.security.Principal; import javax.servlet.*; import javax.servlet.http.*; import mons.logging.*; public class LoginFilter implements Filter { private FilterConfig filterConfig = null; Log log = LogFactory.getLog(LoginFilter.class); public void doFilter(ServletRequest req, ServletResponse res,FilterChain chain) throws IOException, ServletException { HttpServletRequest request = (HttpServletRequest) req; Principal principal=request.getUserPrincipal(); HttpS

文档评论(0)

zhaoxiaoj + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档