java - 保护 Java EE 网页

标签 java jsp tomcat servlets

如何在 Java web 中通过浏览器 URL 转到项目的源文件夹。我想问一下我的项目(由 JSP 和 Servlet 组成)在 http://localhost:8080/myproject/index.jsp 运行在汤姆猫中。如果我想通过浏览器的 URL 转到 myproject 的源文件夹 那么我该如何去?简单地说,我想破解这个项目,通过了解这一点,我可以阻止这种访问并可以保护我的网站。

最佳答案

不确定这是否对您有帮助,但如果您正在使用某种Controller 模式(例如使用Struts 或转发到 JSP 的自定义 servlet),防止直接访问 JSP 页面的推荐方法是将它们放在 WEB-INF 目录中,然后从 Controller 转发到这些页面。有关更多详细信息,请参见此处:How to properly put JSPs in the WEB-INF folder?

Servlet 2.3 标准也定义了如何以类似的方式阻止直接访问(不将它们放在WEB-INF 下),这也要求将请求转发到这些页面。有关详细信息,请参见此处:http://www.jguru.com/faq/view.jsp?EID=471953

关于java - 保护 Java EE 网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9902835/

相关文章:

java - 拦截Rhino中java对象的字段访问

java - 模型(在 MVC 中)和 DAO 应该如何交互?

tomcat - 如何禁用通过 Tomcat 中 server.xml 的上下文元素定义的应用程序?

java - Java中的线程问题

java - 在JTable中添加背景图片

java - 为要上传到 Web 主机的 jsp 页面提供安全性

eclipse - JSP 和 Eclipse 的验证问题

java - 无法获取过滤器 java 中包含 # 符号的整个 url

jakarta-ee - 集群 Java EE Web 应用程序 - 选项?

php - 关于在 apache tomcat 7.0 中安装 php