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