0

申し訳ありませんが、これは基本的なことですが、簡単に答えが見つかりません。

現在、私のページのほとんどはパターンに適合しています

page.html -> action.jsp -> result.jsp

page.html にはフォームがあり、action.jsp にデータを送信します。action.jsp は、result.jsp にリダイレクトします。通常、ユーザーはアクション ページを表示することはありませんが、名前を知っていれば移動できます。

action.jsp?parameter=thisisbad

例えば。

これに対処する最善の方法は何ですか?

4

1 に答える 1

3

代わりにサーブレットを使用し、フォルダー内action.jspを非表示にresult.jsp/WEB-INF/libます。doGet()サーブレットのメソッドでは/WEB-INF/result.jsp. サーブレットのdoPost()メソッドで、フォームの送信を処理し、最後に に転送し/WEB-INF/result.jspます。

この方法では、エンドユーザーは直接開くことができなくなりますresult.jsp。サーブレットでは、GET および POST 要求で何を行うかを完全に制御できます。

以下も参照してください。

于 2012-05-03T03:17:17.130 に答える