[Rumble-jp-dev] リーグの最終結果ページ

Zurück zum Archiv-Index

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*****>




Rumble-jp-dev メーリングリストの案内
Zurück zum Archiv-Index