Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
以下を達成しようとしていますが、それが可能かどうか、構文はどうあるべきかわかりませんか?
<c:if condition is true> <c:set cookie using JSTL> </c:if>
Cookieはクライアント側でのみ設定され、JSTLはサーバー側での処理に使用されるため、実行できないと考えています。
JSTL を使用して Cookie を設定することはできません。JSTLには、この機能のタグがありません。JSTL は HTTP 応答の生成中に実行されますが、HTTP 応答を生成するずっと前に HTTP 応答ヘッダーに Cookie を設定する必要があります。そうでなければ、違法国家の手段があります。
代わりに前処理サーブレットまたはフィルターを使用して、呼び出すだけで済みますresponse.addCookie()
response.addCookie()