如何在Java Web中转到项目的浏览器URL 的源文件夹。我想问一下,我的项目(由JSP和Servlets组成)在Tomcat中的http://localhost:8080/myproject/index.jsp运行。如果我想通过浏览器的URL 转到 myproject的源文件夹,那我该怎么办?简单地说,你可以告诉我想破解这个项目,因为我知道这可以阻止这种访问,并可以保护我的网站。
答案 0 :(得分:0)
不确定这是否对您有所帮助,但如果您使用某种 Controller 模式(例如使用 Struts 或转发到JSP的自定义servlet),阻止直接访问JSP页面的推荐方法是将它们放在WEB-INF
目录中,然后从控制器转发到这些页面。有关详情,请参阅此处:How to properly put JSPs in the WEB-INF folder?
Servlet 2.3标准还定义了如何以类似的方式阻止直接访问(不将它们放在WEB-INF
下),然后还要求将请求转发到这些页面。有关详细信息,请参阅此处:http://www.jguru.com/faq/view.jsp?EID=471953