ビジネスロジックを記述する(アクションクラス) アクションフォームBeansに格納したリクエストパラメータを基に、実際のビジネスロジックを実行するのがアクションクラスの役割です。本稿ではサンプルの簡潔性を重視してアクションクラス内にビジネスロジックを記述していますが、保守性などを鑑みた場合、ビジネスロジックはJavaBeansとして別個に記述することをお薦めします。 アクションクラスは、処理結果に基づいて、次の遷移先(処理結果の出力先)に処理を引き継ぎます。 以下のBeginProcessクラスは、アクションフォームBeansを取得し、その内容をリクエスト属性にセットするだけの、最も単純なアクションクラスです。 package struts; import javax.servlet.*; import javax.servlet.http.*; import org.apache.str
[原因] リンク先のページのActionFormと同じ名前のFormを既に作成しているためと思われる。 今回は、あるページのhtml:formタグで指定した名前がかぶっていた。 <html:form action="/xxx.do" name="mondaiForm" type="org.apache.struts.validator.DynaValidatorForm"> DynaValidatorForm使用。scope=sessionにしていた。 (これが原因の一つかは不明) [現象] リンク先のページを開けない。 java.lang.NullPointerException at org.apache.struts.util.RequestUtils.createActionForm(RequestUtils.java:694) at org.apache.struts.actio
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く