jspページの非表示の入力からJSTLを使用してセッション属性を設定することは可能ですか?
3228 次
1 に答える
0
を使用<c:set>
して任意のスコープで属性を設定したり、 を使用${param}
してリクエスト パラメータにアクセスしたりできます。
<c:set var="foo" value="${param.foo}" scope="session" />
これは基本的session.setAttribute("foo", request.getParameter("foo"));
に、フォームが送信されたこの行を含む JSP 結果ページの応答のレンダリング中に行われます。この例では、隠しフィールドの名前はfoo
.
要求/応答を JSP に転送する前に実際に設定する必要がある場合は、フォームが送信された責任のある制御/後処理サーブレット クラスでこれを (間接的に) 行う必要があります。
フォームの表示中に実際に設定する必要がある場合は<c:set>
、非表示の入力から渡すのではなく、直接使用して値を設定します。例えば
<c:set var="foo" value="theValue" scope="session" />
于 2010-06-07T21:08:31.730 に答える