为什么JSP页面要放到WEB-INF目录下,好处是什么?

为什么JSP页面要放到WEB-INF目录下,好处是什么?

留言板项目中JSP页面都是放到WEB-INF目录下,好处是什么?视频中好像没有提到这方面的内容

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好。放在WEB-INF下是防止其他人恶意攻击我们的网站,因为除了我们自己的服务器没有办法直接请求到。

WEB-INF下面的内容都是只能由服务器级别才能访问,客户端浏览器并不能访问。如果要在页面中访问另一个在WEB-INF下的页面。无论发起方在何处,都是需要通过Servlet来请求才能访问到。

所以除了能直接访问的index.jsp以外,页面都放在了WEB-INF下。但也因此,静态资源css、image等却要放在WEB-INF外。

如果解答了同学的疑问,望采纳~

祝学习愉快~


  • 慕慕9539800 提问者 #1
    那在 WEB-INF 外面的 index.jsp 访问 WEB-INF 下的文件有需要特别注意的地方吗?
    2019-10-28 17:28:30
  • 慕慕9539800 提问者 #2
    以及WEB-INF 下的文件访问 WEB-INF 外的资源文件有需要特别注意的地方吗?
    2019-10-28 17:29:25
  • 芝芝兰兰 回复 提问者 慕慕9539800 #3
    同学你好。1、WEB-INF 下的文件访问 WEB-INF 外的资源文件可以直接访问。2、WEB-INF 外面的 index.jsp 访问 WEB-INF 下的文件需要先跳转到Servlet中。比如案例里index.jsp就先跳到了/message/list.do即MessageListServlet中,然后在这个Servlet中通过request.getRequestDispatcher("/WEB-INF/views/biz/message_list.jsp").forward(request, response);转发到了/WEB-INF下的页面去。如果解答了同学的疑问,望采纳~祝学习愉快~
    2019-10-28 18:24:04
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Java数据库开发与实战应用2018版
  • 参与学习           人
  • 提交作业       277    份
  • 解答问题       4297    个

Java数据库开发的必备技能,从流行的MySQL数据库开始,到Java原生的数据库管理接口JDBC的使用,再到常用的数据持久化框架MyBatis,让你向Java工程师的目标又迈进了一步!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师