My Photo

« サーブレット・JSPメモ017:Struts:Tilesの利用 | Main | 第39回将棋大賞発表 »

April 04, 2012

サーブレット・JSPメモ018:Struts:Struts設定ファイルを分割した際のパス

環境
JDK 1.6.0_24
Struts 1.3.10

Struts関連の記事:
サーブレット・JSPメモ015:Struts:StrutsタグライブラリでInvalidCancelException
サーブレット・JSPメモ016:Struts:validator-rules.xml
サーブレット・JSPメモ017:Struts:Tilesの利用

モジュール分割するとモジュールごとにStruts設定ファイルを指定できる。下記は web.xml のモジュール分割の設定の例である。

<servlet>
  <servlet-name>action</servlet-name>
  <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
  <init-param>
    <param-name>config</param-name>
    <param-value>/WEB-INF/struts-config.xml</param-value>
  </init-param>
  <init-param>
    <param-name>config/admin</param-name>
    <param-value>/WEB-INF/struts-config-admin.xml</param-value>
  </init-param>
  <load-on-startup>1</load-on-startup>
</servlet>

上記の設定の場合、アプリケーションルートが "http://localhost:8080/example/" の場合、adminモジュールには "http://localhost:8080/example/admin/" 以下のURLでアクセスでき、その設定ファイルは struts-config-admin.xml である。
その struts-config-admin.xml のaction要素やforward要素のパス(path属性の値ではなく実際のパスを指定する値)は /admin からの相対パスになる。

<action path="/toTestAction" type="org.apache.struts.actions.ForwardAction" parameter="/user.jsp" />
<action path="/testAction" type="chap06.TestAction" name="sample_userForm"
  parameter="method">
	<forward name="success" path="/sub/result.jsp" />
</action>

struts-config.admin.xml の上記のようなaction要素がある場合、parameter属性の値 "/user.jsp" の user.jsp はadminディレクトリに、forward要素のpath属性の値 "/result.jsp" の result.jsp はadmin/subディレクトリになければならない。

« サーブレット・JSPメモ017:Struts:Tilesの利用 | Main | 第39回将棋大賞発表 »

サーブレット・JSP」カテゴリの記事

Comments

Post a comment

(Not displayed with comment.)

TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/26461/54389172

Listed below are links to weblogs that reference サーブレット・JSPメモ018:Struts:Struts設定ファイルを分割した際のパス:

« サーブレット・JSPメモ017:Struts:Tilesの利用 | Main | 第39回将棋大賞発表 »

May 2017
Sun Mon Tue Wed Thu Fri Sat
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
無料ブログはココログ

日本blog村

  • にほんブログ村 IT技術ブログへ
  • にほんブログ村 アニメブログへ
  • にほんブログ村 サッカーブログ アルビレックス新潟へ

好きな音楽家

メモ

XI-Prof