サーブレットからJSPへ情報を渡す
サーブレットからJSPへ情報を渡すことについて質問がございます。
■質問は、ブラウザからサーブレットにリクエストして
モデルからデータを取り出しJSPがモデルを参照して
ブラウザに結果を表示し、ブラウザの画面のボタンを
クリックすると、またサーブレットにリクエストが
いくようにしたいのですが、
そのJSPから二度目のサーブレットへのリクエスト及び
リクエストする際にデータを渡すのですが、
JSPからサーブレットへ飛んでくれず404エラーがでます。
★どうしたら、JSPからサーブレットへ飛んで
くれるでしょうか?
■簡単な流れでかきますと
リクエスト(hidden value="patu")
ブラウザ → サーブレット → モデル ←→ テキスト
↓ ↑(参照)
ブラウザ ← ← JSP →→→→→
上記の流れは一回の流れですが、次JSPからまたサーブレットへ
actionし、(hidden value="patu")をして同じ流れを
くりかえしたいのです。
■JSPではどのようになっているかと申しますと
<form action="http:://localhost:8080/sotu/TextServlet"method="POST">
<input type="image" src="NEXTquiz.gif" value="次の問題" onclick="http://localhost:8080/sotu/TextServlet'">
<iuput type="hidden" name="patu" value="yonyc.getPatu()">
</form>
となっております。
■サーブレットでは
protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {
String kye = request.getParameter("patu");//value受け取り
MondaiSC mondaisc = new MondaiSC(); //モデルクラス生成
mondaisc . mondaisc.DefaultQuiz(kye, i); //モデルにキーを渡す
ArrayList textList = mondaisc.getTextList();
//モデルクラスからテキストの情報が入っているArrayListを受ける
り
HttpSession session =request.getSession();//sessionに入れる
session.setAttribute("text",textList);
RequestDispatcher rd =getServletContext().getRequestDispatcher("/yomi.jsp");
}
このyomi.jspからまたサーブレットへ同じリクエストをおくりたいの です。
ところが飛んでくれません。
恐らく、JSPでの記述の仕方に問題があるのではないこと思っており ますが、どなたかアドバイスをお願い致します。
宜しくお願い致します。
お礼
ありがとうございました。参考にさせていただきます。