Struts 2学習ノート-日付001
2055 ワード
概要
Struts 2は、本質的にservletに相当するMVC設計モードに基づくWebアプリケーションフレームワークであり、MVC設計モードでは、Struts 2はコントローラ(Controller)としてモデルとビューのデータ相互作用を確立する.フロントエンドコントローラが複雑さを遮断
インポートするjarパッケージ struts2-core-2.5.10.JAr struts 2コアパッケージ ognl-3.1.12.JArオブジェクト図ナビゲーション言語 log4j-api-2.7.JArログ javassist-3.20.0-GA.jarバイトコード解析ツール freemarker-2.3.23.JArテンプレートエンジン commons-lang3-3.4.jar langパッケージ commons-io-2.4.JAr ioパッケージ commons-fileupload-1.3.2.JArファイルアップロード struts2-core-2.5.10.JAr struts 2コアパッケージ は必須struts 2-convention-plugin-2.5.10ではない.JAr注記asm-5.1.jar struts2-json-plugin-2.5.10.jar json
フロントエンドコントローラとしてのフィルタの設定
アクションの作成
アクションクラス(コントローラ)を作成する3つの方法:1.POJO - Plain Ordinary Java Object 2.Actionインタフェースを実装executeメソッド3を書き換える.ActionSupportクラスを継承してexecuteメソッドを書き換える
構成struts.xml
srcディレクトリの下にあるstruts.xmlの例:
注意Struts 2.5は呼び出しを許可する方法を指定します.そうしないと、ワイルドカード構成は危険な
パラメータ
要求パラメータを取得する方法1.属性を定義します(属性名とパラメータ名は一致して保存します).オブジェクトによって属性を整理する(フォームパラメータは「オブジェクト.属性」と書く).モデル駆動(ModelDrivenインタフェースを実装しgetModelメソッドを実装してパラメータを保存するモデルオブジェクトを提供する)
データのバインド方法:関連する属性を定義しgetterメソッドを提供する
セッションの取得
真のセッションサーブレットActionContext偽セッション(mapオブジェクトを取得)ActionContextセッションAwareインタフェース注入
Struts 2は、本質的にservletに相当するMVC設計モードに基づくWebアプリケーションフレームワークであり、MVC設計モードでは、Struts 2はコントローラ(Controller)としてモデルとビューのデータ相互作用を確立する.フロントエンドコントローラが複雑さを遮断
インポートするjarパッケージ
フロントエンドコントローラとしてのフィルタの設定
struts2
org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter
struts2
/*
アクションの作成
アクションクラス(コントローラ)を作成する3つの方法:1.POJO - Plain Ordinary Java Object 2.Actionインタフェースを実装executeメソッド3を書き換える.ActionSupportクラスを継承してexecuteメソッドを書き換える
構成struts.xml
srcディレクトリの下にあるstruts.xmlの例:
/WEB-INF/jsp/hello.jsp
/WEB-INF/jsp/fail.jsp
注意Struts 2.5は呼び出しを許可する方法を指定します.そうしないと、ワイルドカード構成は危険な
です.パラメータ
要求パラメータを取得する方法1.属性を定義します(属性名とパラメータ名は一致して保存します).オブジェクトによって属性を整理する(フォームパラメータは「オブジェクト.属性」と書く).モデル駆動(ModelDrivenインタフェースを実装しgetModelメソッドを実装してパラメータを保存するモデルオブジェクトを提供する)
データのバインド方法:関連する属性を定義しgetterメソッドを提供する
セッションの取得
真のセッションサーブレットActionContext偽セッション(mapオブジェクトを取得)ActionContextセッションAwareインタフェース注入