記事のディレクトリ
Struts2ののサーブレットAPIへのアクセス
フレームワークを使用してStruts2のは、Struts2のとサーブレットAPIがデカップリングされました。実際の開発では、多くの場合、ユーザーは時々、ページにコンテンツの一部をエクスポートする応答オブジェクトを使用する必要がセッションに情報を保存します、にログとして、サーブレットAPIを使用。サーブレットAPIへの訪問に関連します。
完全に切り離された方法
JSPを書く
アクションを書くこと
注意:这种方式只能获得代表request、session、application的数据的Map集合,不能操作这些对象的本身的方法。
ネイティブモードを使用してサーブレットAPI(*****)
JSPを書く
アクションを書くこと
***** 注意:这种方式可以操作域对象的数据,同时也可以获得对象的方法。
ウェイ・インタフェース・インジェクション
JSPを書く
アクションを書くこと
Servlet是单例的,多个程序访问同一个Servlet只会创建一个Servlet的实例。Action是多例的,一次请求,创建一个Action的实例(不会出现线程安全的问题)。
Struts2の設定結果ページ
グローバル結果ページ
全局结果页面:全局结果页面指的是,在包中配置一次,其他的在这个包中的所有的action只要返回了这个值,都可以跳转到这个页面。
针对这个包下的所有的action的配置都有效。
ローカル結果ページ
局部结果页面:局部结果页面指的是,只能在当前的action中的配置有效。
针对当前的action有效
設定の結果ラベル
result标签用于配置页面的跳转。在result标签上有两个属性:
name属性 :逻辑视图的名称。默认值:success
type属性 :页面跳转的类型。
dispatcher :默认值,请求转发。(Action转发JSP)
redirect :重定向。(Action重定向JSP)
chain :转发。(Action转发Action)
redirectAction :重定向。(Action重定向Action)
stream :Struts2中提供文件下载的功能。
データのカプセル化Struts2の
Struts2框架是一个web层框架,web层框架(框架:软件的办成品,完成一部分功能)。Struts2提供了数据封装的功能。
運転プロパティ:属性セットの方法は、方法を提供します(使用しません)
書き込まれたページ
アクションで書かれました
プロパティ駆動:ページは、発現方法を提供します
JSPを書く
アクションを書くこと
ドライバーモデル:モデル駆動型モード(最も一般的)
JSPを書く
アクションを書くこと
模型驱动方式最常用的方式:
缺点:只能同时向一个对象中封装数据。
使用第二种可以向多个对象中同时封装数据:
INPUTの論理ビューを設定します
Action接口中提供了五个逻辑视图的名称:
SUCCESS
ERROR
LOGIN
INPUT :input在某些拦截器中会使用。
NONE
データのカプセル化Struts2のの複雑なタイプ
在实际开发中,有可能遇到批量向数据库中插入记录,需要在页面中将数据封装到集合中。
リストカプセル化されたデータの収集
JSPを書く
アクションを書くこと
地図データコレクションパッケージ
JSPを書く
アクションを書くこと