【发布时间】:2012-01-20 23:53:32
【问题描述】:
我有两个 servlet(MainServlet 和 LoginServlet),MainServlet 处理所有请求并将其映射到 /* 。 LoginServlet 处理请求并将其映射到 /login。我有一个 html 文件 /html/login.html。现在我想在点击 http://localhost:8080/app/login 时显示这个 html 文件。
在LoginServlet doGet 方法中我正在做httpServletRequest.getRequestDispatcher("login/login.html").include(httpServletRequest, httpServletResponse);
但是这个重定向请求到MainServlet。我无法将 MainSerlvet 的 url 映射从 /* 更改为其他内容。
任何想法我可以如何实现上述目标? PS:如果问题不清楚,请告诉我。
【问题讨论】:
-
您指出您的 html 文件位于“/html/login.html”,但看起来您正在获取“login/login.html”的请求调度程序。这是您的问题中的错字吗?否则,这可能至少代表了部分问题。
标签: jakarta-ee servlets servlet-filters