b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

springmvc登录拦截jsp页面

电脑杂谈  发布时间:2019-09-18 07:02:19  来源:网络整理

jsp mvc登录_mvc 表单登录_asp.net mvc 登录

web.xml配置

<filter>

<filter-name>LoginFilter</filter-name>

//编写拦截的类的全类名

<filter-class>cn.books.filter.LoginFilter</filter-class>

</filter>

asp.net mvc 登录_jsp mvc登录_mvc 表单登录

<filter-mapping>

<filter-name>LoginFilter</filter-name>

<url-pattern>*.jsp</url-pattern>

</filter-mapping>

LoginFilter类

@Override

mvc 表单登录_asp.net mvc 登录_jsp mvc登录

public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)

throws IOException, ServletException {

/*拦截jsp页面*/

// TODO Auto-generated method stub

HttpServletRequest request1=(HttpServletRequest) request;

String currentURL=request1.getRequestURI();

mvc 表单登录_asp.net mvc 登录_jsp mvc登录

String ctxPath=request1.getContextPath();

//targerURl是路径

String targetURL=currentURL.substring(ctxPath.length());

HttpSession sessionuser = request1.getSession();

//取到你存入httpsession中的数据

String user = (String) sessionuser.getAttribute("usersession");

jsp mvc登录_mvc 表单登录_asp.net mvc 登录

//判断模式是否是/login.jsp或者/register.jsp如果是则放行继续执行

if(("/login.jsp").equals(targetURL)||("/register.jsp").equals(targetURL)) {

chain.doFilter(request, response);

}else if(!(user==null)){//判断用户是否登录

chain.doFilter(request,response);

}else if(("/").equals(targetURL)){//判断是否是第一次默认跳转页面

chain.doFilter(requestjsp mvc登录jsp mvc登录, response);

}else {//如果以下状况都不是则回到登录界面

((HttpServletResponse) response).sendRedirect("/books/login.jsp");

}


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-123257-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 张淑芳
        张淑芳

        天下唯你马头是大

        • 陈星
          陈星

          就是行贿的最典型代表啊

      • 马得草
        马得草

        加油相信你以后会更好

      热点图片
      拼命载入中...