Struts 2学習ノート1-----環境の構築とテスト
1.Struts 2環境の構築:
Struts 2の開発パッケージを用意しておきます。
・ アクセス可能:http://struts.apache.org/2.x/ダウンロード
・ このフルをダウンロード Disttribution:
o struts-2.5.1-all.zip (110 mb) [PGP] [MD 5]
環境の構築を開始:
① Eclipseまたは他のIDEでWebを構築する。 プロジェクト
② jarパッケージをインポート
パッケージの中にappsディレクトリの下にたくさんのwarファイルがあります。struts 2-blank-2.8.1.warファイルを解凍してください。これはStruts 2プロジェクトです。私は下のjarをコピーして自分のプロジェクトに包んだらいいです。struts 2-blank-2.2.1.1\WEB-INF\libのjarカバンです。
③ プロファイルをインポート(struts.xml)
struts 2-blank-2.5.1\WEB-INF\classisの下のstruts.xmlファイルを自分のプロジェクトのソースコードにコピーします。
④ web.xmlファイルにfilterを入れます。
これはStruts 1のweb.xmlファイルのセットと同じです。ここに配置されているのはfilterです。
要求はすべてStruts PrepareAndExecute Filterに任せます。Struts 1はアクションServletに渡します。
2.試験環境
① ユーザが要求を出す
② Struts PrepareAndExecute Filterが要求にブロックされました。
③ Struts PrepareAndExecute Filterは、struts.xmlの構成に従って、マッチするアクションを見つけて要求する。
④ 要求が出たら戻ります。結果はユーザにあげます。
まずactionを作成します。
Struts.xmlファイルにactionを設定します。
ハロー.jspを作っていますが、何かを書いてください。
アクセス:フォーマット:http://ip:port/AppPath/<Package Namespace>/<アクションName>.<Extension>
例えばhttp://localhost:8888/struts2demo/hello/test
<!--EndFragment-->
Struts 2の開発パッケージを用意しておきます。
・ アクセス可能:http://struts.apache.org/2.x/ダウンロード
・ このフルをダウンロード Disttribution:
o struts-2.5.1-all.zip (110 mb) [PGP] [MD 5]
環境の構築を開始:
① Eclipseまたは他のIDEでWebを構築する。 プロジェクト
② jarパッケージをインポート
パッケージの中にappsディレクトリの下にたくさんのwarファイルがあります。struts 2-blank-2.8.1.warファイルを解凍してください。これはStruts 2プロジェクトです。私は下のjarをコピーして自分のプロジェクトに包んだらいいです。struts 2-blank-2.2.1.1\WEB-INF\libのjarカバンです。
③ プロファイルをインポート(struts.xml)
struts 2-blank-2.5.1\WEB-INF\classisの下のstruts.xmlファイルを自分のプロジェクトのソースコードにコピーします。
④ web.xmlファイルにfilterを入れます。
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
これはStruts 1のweb.xmlファイルのセットと同じです。ここに配置されているのはfilterです。
要求はすべてStruts PrepareAndExecute Filterに任せます。Struts 1はアクションServletに渡します。
2.試験環境
① ユーザが要求を出す
② Struts PrepareAndExecute Filterが要求にブロックされました。
③ Struts PrepareAndExecute Filterは、struts.xmlの構成に従って、マッチするアクションを見つけて要求する。
④ 要求が出たら戻ります。結果はユーザにあげます。
まずactionを作成します。
public class HelloWorldAction{
public String hello() throws IOException{
return "view";
}
}
Struts.xmlファイルにactionを設定します。
<package name="hello" namespace="/hello" extends="struts-default">
<action name="test"
class="cn.itcast.struts2demo.web.struts2.actions.HelloWorldAction"
method="hello">
<!-- Struts1 forword -->
<result name="view">/WEB-INF/pages/hello.jsp</result>
</action>
</package>
ハロー.jspを作っていますが、何かを書いてください。
アクセス:フォーマット:http://ip:port/AppPath/<Package Namespace>/<アクションName>.<Extension>
例えばhttp://localhost:8888/struts2demo/hello/test
<!--EndFragment-->