0
私は2つのJSPページ、page1とpage2を持っているとします。 ページ2にpage1を追加しました。 私はpage1からいくつかの値にアクセスしたいと思いますし、jsp scripletタグ内でアクセスしたいのですが、どうすればcookieやセッションを使わずに取得できますか?1つのJSPファイルから別のJSPファイルに値を渡す
私は2つのJSPページ、page1とpage2を持っているとします。 ページ2にpage1を追加しました。 私はpage1からいくつかの値にアクセスしたいと思いますし、jsp scripletタグ内でアクセスしたいのですが、どうすればcookieやセッションを使わずに取得できますか?1つのJSPファイルから別のJSPファイルに値を渡す
page1からpage2のスクリプトレットで宣言された変数にアクセスすることはできません。これはdisadvantages of scriptletsのいずれかです。 BalusCの答えをチェックしてください。あなたはJSTLを使用している場合
、あなたがページ1でこのような何かを行うことができます。
<c:set var = "salary" scope = "session" value = "666"/>
やリクエストスコープで:
<c:set var = "salary" scope = "request" value = "666"/>
そしてPAGE2に:
<c:out value = "${salary}"/>
をしかし、実際には、サーブレット内の変数を設定してJSP内のどこにでもアクセスできるようにする必要があります。スクリプトレットの使用は高レベルですyは落胆した。
JSP beanを使用する方がよいでしょうか? – Desmond
もしあなたがしたいのですが、一般的にはできるだけ小さなスクリプトレットを使用するか、できればそれを完全に避けるべきです。 –