Naoki Kurosawa
naoki_kuros****@ybb*****
2003年 5月 1日 (木) 12:08:42 JST
小島さん 黒澤です。がんばってください。見守ってます。 > 1.rumble-jp/webapp/WEB-INF/struts-config.xml に > 新しいページの情報を書き込む。 > 名前は > league_final_result.jsp,LeagueFinalResultForm,GetLeagueFinalResultAction > にしました。 > #もっといい名前があったら教えてください。 > 2.rumble-jp/webapp/league_final_result.jsp の内容を書く。 > > 3.rumble-jp/webapp/index.jsp からleague_final_result.jspへリンクを張る。 > > 4. rumble-jp/java/rumblejp/web/forms/LeagueFinalResultForm.java > rumble-jp/java/rumblejp/web/actions/GetLeagueFinalResultAction.java > 上、二つのファイルを作る。 1.はOK。2からは順番と内容が少々違って、 ■2'.rumble-jp/webapp/index.jsp から GetLeagueFinalResultActionが実行されるようリンクを貼る 具体的には、 ====== struts-config.xmlに <action path="/actions/GetLeagueFinalResult" type="rumblejp.web.actions.GetLeagueFinalResultAction" name="leagueFinalResultForm" scope="request" input="/index.jsp"> ... </action> というアクションの定義をしたとして、 ====== <html:link page="/actions/GetLeagueFinalResult" name="league" property="leagueId">最終結果</html:link> と書きます。 nameとpropertyはGetLeagueFinalResultActionにどんなパラメータを渡すか (=LeagueFinalResultFormにどんなフィールドを作るか) によります。 リーグIDを渡すんだろうな、という予測で書きました。 ■3'.LeagueFinalResultFormを作る Formはリクエストパラメータ(INデータ)の入れ物であり、 バックエンドの処理結果(OUTデータ)の入れ物なので、 それぞれ保持するフィールドを作ります。 ■4'.GetLeagueFinalResultActionを作る ・LeagueFinalResultFormからリクエストパラメータを取得 ・リーグ最終結果を取得 ・LeagueFinalResultFormに得られた結果を書き戻す ■5'.league_final_result.jspを作る LeagueFinalResultFormに格納された結果データを表示 となります。 -- Naoki Kurosawa <naoki_kuros****@ybb*****>