我有一个简单的仪表板,显示一些记录。现在我想添加编辑功能。因为这些项目是 HTML 元素,所以我无法使用 POST 数据查询服务器,因为用户只需单击 URL 中带有参数的链接。
dash.html+--GET-->dashServlet
^ +
| |
| forward
| |
| v
+--editServlet
上图就是我想要的。该页面将发送 GET
请求 dashServlet
,此 servlet 会将请求转发到专用的 editServlet
。该 servlet 会将控制权返回给 dashServlet
,后者将呈现更新后的页面。
我成功了。问题是,editServlet
现在映射到 web.xml
中。有什么方法可以对公众隐藏 editServlet
吗?那么总结一下,如何制作私服呢?
这是一个类(class)作业。所以我们不能使用Spring、Struts或者其他框架。
最佳答案
最简单的做法是将 Servlet 映射放入/WEB-INF 路径...容器不会从容器外部将请求转发到该路径 (/WEB-INF)。
关于java - 是否可以在没有 URL 映射的情况下使用 JSP servlevt?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20807249/