2016-11-02 19 views
0

私はコーディングに新しいので、私はJSPで作業しています。私の問題は、私は、ログインフォームと私はプロフィールページに送ることのフォームを持っている ですが、私はあまりにも「チェック等級」のページを持っている、と私は一種の必要その変数2つ以上のJSPファイルに変数を送信できますか?

ログイン

<form ACTION="Notas.jsp" METHOD="POST"> 
    <h1>Iniciar Sesion</h1> 
    USUARIO <input type="text" name="txtUsu" value="Ingresar Usuario"> 
    PASSWORD <input type="password" name="txtPas" value=""> 
    <input type="submit" name="btnClickPapa" value="Entrar"> 
</form>` 

私は "Notas.jsp"(Grades)を使って作業していますが、プロフィールページも持っています( "Entraste.jsp")、私はフォームからフォームの変数を私の "Entraste.jsp" "Check my grades"というリンクがあります。クリックすると "Notas.jsp"が表示されますが、最後の部分では取り込まれた値はnullです。サーブレットで作業する必要がありますが、私はJSPで作業することに限定されており、サーブレットについてはあまり知らないので、私はできません

Login.jsp - > Profile.jsp - > Grades.jspのように、あるJSPから別のJSPに変数を送信できますか?それとも別のやり方でやらなければならないのですか?もし教えてください教えてください

答えて

0

httpはステートレスなので、データを複数のページにまたがって表示するには、データ(属性)をjavax.servlet.httpHttpSessionオブジェクトに追加し、ページ全体で取得する必要があります。

あなたはhere

でUPDATE1のHttpSession APIを見ることができます:あなたはsession becase同様にあなたのJSPページ内HttpSessionを使用することができます

は、JSPでの暗黙オブジェクトです。

hereでは、JSPの暗黙的オブジェクトを参照できます。

+0

サーブレットの方が実行可能であることはわかっていますが、私が述べたように私はJSPで制限されているので、2つ以上のJSPファイルに送ることはできません。返信の人に感謝します! – MrDontKnowItAll

+0

JSPでsession.setAttribute()とsession.getAttribute()を使用することもできます – developer

関連する問題