0
@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 は静的ページへの転送を許可しますか?

4

1 に答える 1