不太不懂呀
老师这个图片里的问题和回答我不明白,其他jsp也在web-info下的pages下呀,什么意思,是直接在web-info下的jsp,才不能直接在地址栏访问吗
2
收起
正在回答 回答被采纳积分+1
3回答
好帮手慕柯南
2019-09-29 10:32:20
同学你好!
很抱歉,老师这里将项目看错了呢~给同学带来疑惑,还希望同学见谅,接下来来分析一下同学的疑问:
在浏览器的url中直接访问WEB-INF下面的jsp文件是不能够访问的,WEB-INF下面的jsp文件只能通过后台转发或者重定向来访问。如果我们不做任何在浏览器中直接访问WEB-INF下面的jsp,会被web项目阻止,从而报404
写了拦截器之后,拦截了所有的请求
这里的意思是:如果包含login则说明访问的地址是login.do,说明用户在执行登录操作。所以放行。如果不包含login说明用户在执行其它操作,然后判断用户是否登录,登录则放行,否则跳转至登录页面。
注意:这里的不能访问,只是不能在浏览器直接访问WEB_INF下面的jsp,但是直接访问其它地址是可以的。另外项目中访问jsp都是通过后台重定向或者转发的方式访问的。
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
SSM主流框架入门与综合项目实战2018版
- 参与学习 人
- 提交作业 205 份
- 解答问题 4317 个
Java中非常实用的SSM整合开发内容,从Spring开始,到MyBaits的进阶内容,再到SpringMVC的应用,最后是SSM整合开发案例,逐步深入,助你成长为一名Java工程师!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星