質問: Page1・Page2でラジオボタンで答えた回答をPage3で正解か不正解かを セッションを使い表示させたいのですがどうすればいいのでしょうか? eclipseとtomcatを使っています 下にあるのが作りかけのです セッションを使う保持・引渡し 正誤判断なんかが良く分かりません 条件 使用できるのはPage1.java・Page2java・Page3.java・web.xmlのみ 表示したいページはこんな感じです Page1の問題 データ通信の通信速度や通信手順の取り決めは? ○ Aプログラム ○ Bプロトコル ○ Cプロファイル ○ Dプロメテウス Page2へ進む Page2の問題 1MBを1KBに換算すると? ○ A1024 ○ B1022 ○ C1028 ○ D1026 Page3へ進む Page3 問題1は正解/不正解です 問題2正解/不正解です package servlet; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; 「Page1.java」 public class Page1 extends HttpServlet{ String html; String html1="Page1"; String html2="Aプログラム"+ "Bプロトコル"+ "Cプロファイル"+ "Dプロメテウス"+ "
回答: 超ざっくりですが、以下のように書いてみては? ※DynamicHTML、サーブレットの知識がある前提です。 page1は普通に表示。 page2に遷移する際に、page2へのパラメータとして、page1での回答値をパラメータで与える。 例:ttp://hogehoge/page2.html?page1_ans=2 ※ここでpage2を表示する際に、パラメータをget、その値をinputタグのhidden属性を使って、page1で回答した値を保持しておく。 page3に遷移する際に、page1の回答値と、page2の回答値をパラメータで与える。 例:ttp://hogehoge/page3.html?page1_ans=2&page2_ans=1 ※ここでpage3のhtmlを生成する前に、パラメータをgetし正否判定し、その結果によって生成するhtmlを変更する。 で実現可能と思います。