Strust2()入門書き込みXML設定-action

フレームワークStruts2の概要

Struts2のは何ですか

Struts2是一个基于MVC设计模式的WEB层框架。
	Struts2的内核相对于Struts1来讲已经发生巨大变化。

一般的なWeb層のフレームワーク

	Struts2
	Struts1
	SpringMVC
	Webwork

フロントエンドに基づくWeb層コントローラモデルフレームワーク

ここに画像を挿入説明

Struts2のエントリー手続き

Struts2の開発キットをダウンロード

http://struts.apache.org/

解凍Struts2の開発環境

ここに画像を挿入説明

apps : Struts2提供的应用,war文件:web项目打成war包。直接放入到tomcat可以允许。
docs : Struts2的开发文档和API
lib  : Strtus2框架的开发的jar包
src	 : Struts2的源码

、ジャーパッケージの導入をWebプロジェクトを作成します。

引入jar包
	struts-blank项目下找jar包
	struts/apps/struts-blank.war/WEB-INF/lib/*.jar

ここに画像を挿入説明

JSPページを書きます

ここに画像を挿入説明

Actionクラスを書きます

ここに画像を挿入説明

クラスアクションの設定

在src下创建(提供)名称叫做struts.xml的配置文件

ここに画像を挿入説明

コアフィルタの設定

ここに画像を挿入説明

アクションの戻り値の書き換え方法

ここに画像を挿入説明

書き換えstruts.xml

ここに画像を挿入説明

書き込みsuccess.jsp

ここに画像を挿入説明

Struts2の実施プロセス

请求核心过滤器(StrutsPrepareAndExecuteFilter)->执行一组拦截器(完成部分的功能)->Action->Result.
当用户访问某一个Action的时候,先经过核心过滤器,在核心过滤器中执行一组拦截器(这组拦截器实现部分功能),执行目标Action,根据Action的返回值,进行页面跳转。

Struts2のための一般的な構成

読み込んで配列プロフィール

default.properties
struts-default.xml
struts-plugin.xml
struts.xml
struts.properties
web.xml
	注意:后配置的配置文件中的常量的值会覆盖先配置的配置文件的常量的值。

パッケージ構成

package标签称为包,这个包与Java中的包的概念不一致。包为了更好管理action的配置。
package标签的属性
	name		:包的名称,只有在一个项目中不重名即可。
	extends		:继承哪个包,通常值为struts-default。
	namespace	:名称空间,与<action>标签中的name属性共同决定访问路径。
名称空间有三种写法:
		带名称的名称空间		:namespace=”/aaa” 
		根名称空间			:namespance=”/”
		默认名称空间			:namespace=””
	abstract	:抽象的,用于其他包的继承。

アクション設定

action标签配置Action类。
action标签的属性
	name		:与namespace共同决定访问路径
	class		:Action类的全路径
	method		:执行Action中的哪个方法的方法名,默认值execute
	converter	:用于设置类型转换器

一定の構成(default.properties)

在Struts2的框架中,提供了非常多的常量:(在default.properties)
	struts.i18n.encoding=UTF-8			----Struts2中所有的post请求的中文乱码不用处理。
	struts.action.extension=action,,		----Struts2请求的默认的扩展名。默认扩展名是.action或者什么都不写。
在Struts2中修改一些常量的值:
	修改常量的值,可以有三个位置进行修正

で修正struts.xml
ここに画像を挿入説明
struts.propertiesに変更が
ここに画像を挿入説明web.xmlのを修正します
ここに画像を挿入説明

サブモジュール構成の開発

設定を含めます

ここに画像を挿入説明

Struts2のアクセスのアクション

アクションの準備

アクションはPOJOクラスである
ここに画像を挿入説明
インターフェースのアクションを達成するためにアクション
ここに画像を挿入説明
Actionクラス継承ActionSupportを
ここに画像を挿入説明

アクションアクセス

method属性を設定することで
ここに画像を挿入説明
、ワイルドカードを経由して構成されました
ここに画像を挿入説明

動的にアクセスする方法

ここに画像を挿入説明アクセスへの動的な方法を有効に
ここに画像を挿入説明書き込みアクセス・パスを
ここに画像を挿入説明

公開された60元の記事 ウォンの賞賛4 ビュー1271

おすすめ

転載: blog.csdn.net/qq_43966129/article/details/105195615