これは、小規模なJSPページです:リクエストが別のページに転送されたときにブラウザのURLが変更されないのはなぜですか?
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page errorPage="errorpage.jsp" %>
<html tags>
<%-- about to be bad ! --%>
<% int x = 10/0; %>
</html tags>
上記のページではFooServlet
という名前のサーブレットからリクエストを受信する(その仕事のみ上記のJSPページを呼び出すことです)。サーブレットが起動するとすぐに、デフォルトのエラーページとそのメッセージが表示されます。しかしブラウザのURLはサーブレットのURLと同じです。それはなぜそうですか?エラーページのURLと同様にまだhttp://localhost:8080/WebTesters/FooServlet
です。