2015-02-01から1ヶ月間の記事一覧

tomcat7 + struts2 でwebアプリ(11) メモ

アクション呼び出し前のFilterDispatcherあたりでNullPointerException アクション呼び出し前の事前処理でNullPointerExceptionが発生し、 アクションのexecuteメソッドが呼び出されない問題。基本的な設定やファイル名について確認しても解決しなかったので…

tomcat7 + struts2でwebアプリケーション(10) セッションタイムアウト

web.xmlにを追加する。 パラメーターの単位は[分]。

tomcat7 + struts2でwebアプリケーション(9) インターセプター(1)

独自のインターセプタを作成し、アクションの処理に移る前に処理を横取りする。 独自インターセプタでは、セッションに情報を入れて結果画面に遷移する。(1)struts.xmlでインターセプタを定義。 interceptor-stack内でmyInterceptorを後に定義。逆の順番では…

tomcat7 + struts2でwebアプリケーション(8) セッション(1)

SessionMapを使ってセッションを扱う。

tomcat7 + struts2でwebアプリケーション(7) validate(2)

xmlでバリデーション設定をする。 アクションクラスにはvalidateメソッドは実装しない。(1)struts.xmlには必須。 <struts> </struts>

tomcat7 + struts2でwebアプリケーション(6) validate(1)

サーバーサイドでバリデーション。 具体的にはアクションクラスにvalidateメソッドを実装する。(1)バリデートした結果、問題があれば"input"が返ってくるため、 struts.xmlに記述を追加。(遷移先は入力画面)

tomcat7 + struts2でwebアプリケーション(5) フォームとアクション(2)

アクションクラスのオブジェクトが持つメンバに値を渡す。(1)アクションクラスにアクセサを追加 import com.opensymphony.xwork2.ActionSupport; public class TestAction extends ActionSupport { private InputModel model = new InputModel(); @Override …

tomcat7 + struts2でwebアプリケーション(4) iterator

リスト構造のデータをまわして取得する。 ついでにifタグも使ってみる。(1)リストに挿入するInputModelオブジェクトにメンバ追加 import java.io.Serializable; public class InputModel implements Serializable{ private String username; private String …