【发布时间】:2018-04-23 00:18:26
【问题描述】:
我对使用 Servlet、JSP 等编写 Web 应用程序比较陌生。
在我的情况下,我想要 2 个 servlet 和 5 个 JSP,一个 servlet 很好,它正在初始化与 MySQL 数据库的连接以及重定向到各种 JSP,另一个 Servlet 是对应于的 ServletAdmin一个 JSPAdmin 页面,与其他 servlet 相比,具有更多关于数据库访问的权限。
现在我希望 ServletAdmin 只处理来自 JSPAdmin 页面的请求,但我不知道它是如何工作的,我是否必须使用 @WebServlet 注释对我的 servlet 进行参数化?我已经为第一个这样做了:
@WebServlet(
name = "ServletConnection",
displayName = "Connection handling Servlet",
urlPatterns = {"/JSPConnection", "/JSPInit","/JSPCaddie","/JSPPay"}
)
我真的不明白我在这里做什么,我之前搜索过我的问题并遇到了那个解决方案,所以我尝试从中做出一些事情,但我宁愿问可以肯定。
每个 JSP 和每个 Servlet 当前都位于它们各自文件夹的根目录中
我的 JSP 被分别命名为 urlPatterns 和我上面的段落中引用的名称,我的 Servlet 也是如此。
【问题讨论】:
-
您可以使用不同的起始 URL,例如
@WebServlet("/admin/*")用于管理内容,@WebServlet("/user/*")用于其余部分,让所有请求 URL 以管理员或用户开头。 (虽然老实说我从来没有使用过注释)
标签: jsp servlets request submit