@WebServlet("/")
public class RootServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String pathInfo = request.getServletPath();
switch(pathInfo) {
case "/":
this.handleHomePage(request, response);
break;
default:
request.getRequestDispatcher(pathInfo).forward(request, response);
}
}
デフォルトのサーブレットを使用してコンテキスト ルート URL を取得しようとしています。したがって、ルート URL の場合は、handleHomePage メソッドによって処理されます。そうでない場合は、対応するファイルに転送されます。css、html、画像ファイルなど。ただし、これにより、終わりのない例外が発生します。getRequestDispatcher は静的ページへの転送を許可しますか?