[Seasar-user:19118] Re: [SAStruts] SAStrutsでTeedaのviewRootPath相当の機能

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2010年 1月 8日 (金) 21:00:09 JST


小林 (koichik) です.

Date:    Fri, 8 Jan 2010 04:45:10 +0900 (JST)
From:    [E-MAIL ADDRESS DELETED]
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:19113] [SAStruts] SAStrutsでTeedaのviewRootPath相当の機能

> SAStrutsでTeedaのviewRootPath相当の機能はあるでしょうか。

あることはあって,web.xml に指定する

    <context-param>
        <param-name>sastruts.VIEW_PREFIX</param-name>
        <param-value>/WEB-INF/view</param-value>
    </context-param>

がそれです.
これを

    <context-param>
        <param-name>sastruts.VIEW_PREFIX</param-name>
        <param-value>/xxx</param-value>
    </context-param>

とすれば,

> Actionクラスのパッケージは変更せず、URLのパスを一階層深くしたいです。
> ex.
> sample.action.IndexAcion     コンテキストパス/xxx
> sample.action.MenuAcion      コンテキストパス/xxx/menu
> sample.action.sub.MenuAcion  コンテキストパス/xxx/sub/menu

になると思いますが (試してはいませんが),
その場合 JSP も /xxx 以下に配置するか,
Action で明示的に /WEB-INF/jsp/〜 と指定する
必要があります.

JSP を /xxx に配置しても,デフォルトでは JSP の
ダイレクトアクセスはできないようになっているので,
問題はないかもしれません.


-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>



Seasar-user メーリングリストの案内