springmvc如何拦截html页面,springmvc登录拦截jsp页面
web.xml配置
LoginFilter
//编写拦截的类的全类名
cn.books.filter.LoginFilter
LoginFilter
*.jsp
LoginFilter类
@Override
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();
String ctxPath=request1.getContextPath();
//targerURl是路径
String targetURL=currentURL.substring(ctxPath.length());
HttpSession sessionuser = request1.getSession();
//取到你存入httpsession中的数据
String user = (String) sessionuser.getAttribute("usersession");
//判断模式是否是/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
springmvc如何拦截html页面,springmvc登录拦截jsp页面相关推荐
- 登陆拦截拦截ajax,过滤器实现登录拦截需要注意的问题(AJAX请求的处理)
1.问题描述: 最近自己在写demo时遇到一个问题,在ajax请求时用Filter做登录拦截,结果页面不跳转(Ajax是不能做转发和重定向的).... 最终的最终在同事zt的提示下,恍然大悟,虽然很基 ...
- springMVC:将controller中Model数据传递到jsp页面
在action中存放数据,代码如下: @Controller // 加入到IOC容器 //@RequestMapping(value="/topic") public class ...
- java 返回页面_spring-mvc返回视图jsp页面及重定向
controller层通过加上ResponseBody,springmvc就知道该接口是返回数据 通过ModelAndView public ModelAndView itemsList() thro ...
- jsp页面转换成html,jsp页面修改成html页面
主要修改之处 对于c:if标签的修改 在jsp中: 在html中修改为: 2.包含的文件修改: 在jsp中: 在html中: page-copy-right标识的是 copyRight.html的na ...
- jsp跳转到本身页面_五种JSP页面跳转方法详解
1. RequestDispatcher.forward() 是在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet or JSP到另外一个 ...
- 一个JSP页面引入另一个JSP页面
JSP文件中引入另一个JSP JSP include 指令 JSP include 动作 静态导入与动态导入 1.什么是静态导入 2.什么是动态导入 总结 指令与动作: 静态导入和动态导入区别 附:当 ...
- springmvc如何拦截html页面,SpringMVC实现拦截器
SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理.开发者可以自己定义一些拦截器来实现特定的功能. 过滤器与拦截器的区别:拦截器是AOP思想 ...
- JavaWeb-未登录时的页面拦截
前言:对于普遍的web项目,当用户登录后才能具体进行想要进行的操作,当用户未登录时,是不能让用户进入具体操作页面进行数据操作的,因此,应该对用户访问的页面进行过滤,当是登录页面时,可以进行登录操作,当 ...
- springboot整合shiro和session的详细过程和自定义登录拦截器
文章目录 1.shiro依赖 2.shiro配置 shiro过滤器配置: 关联自定义的其他管理器 自定义会话工厂: 3.登陆时记录用户信息 4.shiro一些工具类的学习 5.自定义登录拦截器 shi ...
- Python开发服务器巡检系统,东拼西凑用python脚本登录web管理页面做巡检(未实现)...
参考 参考了网上很多博客拼出如下代码实现了登录ilom管理页面的登录 好像管理页面用了js渲染无法取到想的值未能实现巡检功能 #-*- coding:utf-8 -*- import sys from ...
最新文章
- Android - could not install *smartsocket* listener
- 第三课 弹性盒模型知识点
- Kingbase金仓查看和剔除连接
- WEB前端:浏览器(IE+Chrome+Firefox)常见兼容问题处理【02】
- Spring3.2新注解@ControllerAdvice
- poj1979 深度优先搜索 挑战程式设计竞赛
- maven install 没反应
- 学生信息管理系统问题集锦(二)
- 复合存储引擎的设计和实现(包含ORM和内容存储)
- telnet 测试IP和端口命令
- Sigrity仿真之电热混合仿真
- 直方图均衡化及算法步骤
- 小辣椒安卓机器人无命令_雅奇小辣椒(安卓手机app开发软件)V1.0.1 中文版
- w10如何共享计算机硬盘,电脑在win10系统下设置局域网内磁盘共享的方法
- java.io.FileNotFoundException: file:/xxx/xxx.jar!/BOOT-INF/classes!/xxx.xlsx (没有那个文件或目录)
- 苹果id登录_英雄联盟手游是用苹果ID好还是拳头好 账号选择建议
- ubuntu系统(七):工控机连接手机热点
- 【UE】地球光照模拟--太空视角
- 将 ICDAR 2015 的 Ground Truth 标注在图像数据上
- 成都python工作-成都Python学习哪家好 毕业可从事哪些工作
热门文章
- Java语言实现的扫雷游戏(一)
- matlab图像识别一
- (转载)MySQL数据库的主键和外键详解
- Oracle数据库之备份与恢复(二)
- 华硕启动修复无法自动修复此计算机怎么办,华硕电脑无法启动,自动也修复不了怎么办...
- JS UMD深入学习(二)—— node_module是commonjs标准,工程目录是ES6标准
- 一封来自远方的信....
- 通达信指标公式编写常用函数(二)——HHV、LLV
- AXURE RP9——SVG图片的操作设置
- 【笔记】Yolo_v3 损失:正例,计算bbox与GT之间的位置和大小差异(MSE),计算80个类别维度与target的one-hot向量间的交叉熵损失;正例和负例,加权求和置信度与GT之间的交叉熵