[Seasar-user:19562] Re: 【Teeda】URLから/viewを除去した後

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2010年 3月 26日 (金) 18:00:00 JST


小林 (koichik) です.

Date:    Fri, 26 Mar 2010 12:45:33 +0900
From:    永守正樹 <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:19554] 【Teeda】URLから/viewを除去した後

> URLは変更できましたが、label.propertiesが適用されなくなりました。

Dolteng で作成したプロジェクトで試してみましたが,
viewRootPath を "/" にしてもラベルは適用されました.

> HTML⇔Pageクラス間は動作しているよう(デバッグできる。でも、マーカーは消
> えた。)なのですが、

こちらではマーカも表示されています.
Dolteng で作成したプロジェクトだと最初は
src/main/webapp/view がクラスパスに設定されて
いますが,これを src/main/webapp にする必要が
あります.
ただし,そのままだとプロジェクトの設定でエラーに
なるので,ビルドパスの設定で WEB-INF/classes
および WEB-INF/lib を excluded に指定する必要が
あります.

> label.propertiesファイルもどこか移動する必要があるの
> でしょうか?

ありません.

> label.propertiesの置き場所は、デフォルトの位置(src/main/resources/ルート
> パッケージ名.web)でPageクラスと同じパッケージ階層

ルートパッケージが aaa.bbb でサブアプリケーションが
ccc なら,プロパティファイルのパスは

src/main/resources/aaa/bbb/web/ccc/label.properties

となります.
HTML が WEB-INF/ccc/ddd.html で,ラベルが

<span id="nameLabel"></span>

であれば,プロパティファイルの内容は

ddd.name=hoge

のようになります.

詳細は以下を参照してください.

http://teeda.seasar.org/ja/extension/reverse/output.html#プロパティファイルの内容をボディに出力するには
http://teeda.seasar.org/ja/extension/reference/resource.html#ラベルリソース
http://teeda.seasar.org/ja/extension/reference/directory.html


-- 
<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 メーリングリストの案内