サーブレットがJSPページに転送されると、サーブレットのパスがブラウザのアドレスバーに表示され、JSPページのハイパーリンクがまだ相対的なものである場合JSP ページ サーブレットのアドレスと JSP ページが同じフォルダーにない場合、パスの混乱が発生します。
contextPath (現在の Web アプリケーションのコンテキスト) に対する相対パス。
解決策: ハイパーリンクには相対パスではなく絶対パスを使用します。 / がサイトのルート ディレクトリを表す場合は、その前に contextPath を追加します。
<a href="<%= request.getContextPath() %>/TestServlet">To B</a>
'/' は http://localhost:8080/contextPath/ を表します。 : サーブレットの処理済みアドレスから取得します
1) 転送: request.getRequestDispatcher("/path/b.jsp").forword(request, response);
2) web.xml ファイル内のサーブレットのアクセス パスのマッピング
<servlet-mapping><servlet-name>TestServlet</servlet-name><url-pattern>/TestServlet</url-pattern></servlet-mapping>
3) さまざまなカスタムタグの「/」。
'/' は http://localhost:8080/ を表します: ブラウザによって処理されるアドレス
1) ハイパーリンク: /TestServlet ">To B
2) フォームタグ内のアクション: