springmvc 拦截器不拦截jsp

springmvc 拦截器(interceptors)不拦截jsp

问题:
今天学习了springmvc的拦截器。使用springmvc框架的拦截器进行访问拦截,在访客浏览页面(登录页面和注册页面除外)时进行登录验证,如果用户未登录就将其跳转至登录页面。结果配置完成后,试着访问目录下的jsp页面,发现竟然成功了…

<mvc:interceptors>
		<mvc:interceptor>
			<mvc:mapping path="/**" />
			<bean class="interceptor.UserInterceptor" />
		</mvc:interceptor>
	</mvc:interceptors>

按照要求<mvc:mapping path="/**" />该配置可以实现对全路径拦截(包括对js、css等的请求,小心别掉坑了)。
输入http://127.0.0.1:8080/day06/home.html(主页面)
因为没有登录,所以跳转跳转至http://127.0.0.1:8080/day06/day06/login.html(登录页面)
输入http://127.0.0.1:8080/day06/login.jsp(jsp测试文件)
这是虽然没有登录但是访问直接成功…
解决方法:
不知道是不是故意这样设置的,记得spring是鼓励把jsp放到WEB-INF文件夹中,然后通过控制器进行访问,这样拦截器也就不需要对jsp进行了…
不知道有没有其他方法,溜了,溜了…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值