方法によれば:
A、Struts2の建築環境
1、ダウンロードStruts2の
https://struts.apache.org/download.cgi#struts2522ウェブサイトでダウンロードして、そして最終的に他のブログstruts2.3.16.1バージョンをダウンロードするには、Webサイトを見つけるために、どういうわけかは難しいです、
2、WEB-INFの下のlibディレクトリにjarファイルパッケージ。
図3に示すように、フィルタコアは、支柱を配置しました
1 <?XMLバージョン= "1.0"エンコード= "UTF-8" ?> 2 < ウェブアプリのxmlns:XSI = "http://www.w3.org/2001/XMLSchema-instance" のxmlns = "のhttp:// javaの。 sun.com/xml/ns/javaee " XSI:のschemaLocation =" http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0。 XSD」ID = "WebApp_ID" バージョン= "3.0" > 3 < 表示名> mobile_scm </ 表示名> 4 < ウェルカムファイルリスト> 5 < ウェルカムファイル>ウェルカムファイル> 6 </ ウェルカム・ファイル・リスト> 7 < フィルター> 8 < フィルタ名> Struts2の</ フィルタ名> 9 < フィルタクラス> 10 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter 11 </ フィルタクラス> 12 </ フィルタ> 13 < フィルタマッピング> 14 < フィルタ名> Struts2の</ フィルタ名> 15 < のurl-pattern > / * </ のurl-pattern > 16 </ のfilter-mapping > 17 </ ウェブアプリ>
図4に示すように、構成struts.xml
。1 <?XMLバージョン= "1.0"エンコード= "UTF-8" ?> 2 <!DOCTYPE StrutsのPUBLIC 。3 " - // // 2.3 // EN Apache Software FoundationのDTD Strutsの設定" 4。 「HTTP:// Strutsの。 apache.org/dtds/struts-2.3.dtd " > 5。 6。 < Strutsの> 7。 <! - 拡張子の形式かを定義が行われ、場所を実行するように構成されていない.action形成- > 8 <を! - <定数名= "struts.action.extension"値=は"やる" /> - > 9 <! - 、展開がfalseに設定されている開発モデルかどうか- > 10 <定数名= "struts.devMode" 値= "true"を /> 11 < 定数名=「struts.enable.DynamicMethodInvocation」値=「falseに」 /> 12である <! - パッケージ:パッケージ 13は、 名前空間属性:すべてのアクションは、世界的なパケットの電流経路のために提供された 14 名のパッケージ:あり名前だけ、ない特定の意味 15 - > 16 < パッケージ名= "デフォルト" の名前空間= "/" 拡張= "Strutsのデフォルト" > 17。 <! - アクションタグ:アクションクラスを作成するには 18がある name属性:仮想パス 19 クラス:アクションのクラスの特定のパス、 クラスが直接提供ハンドオーバ結果に移動されていません20 方法:アクション类中具体的動作方法 21 - > 22 < アクション名= "開始" メソッド= "{1}" > 23 < 結果> 24 /WEB-INF/index.jsp 25 </ 結果> 26 </ アクション> 27 28 </ パッケージ> 29 </ ストラット>