渡辺です。
※以下、Mixer2-1.2.22が前提です。1.2.20じゃないです。
「p1のViewをそのまま使いたい!」
「それ以外(p2のview1)はp1のパッケージをそのまま使いたいのです。」
といったことが具体的になんなのかわかりづらいので、やはりできれば
ソースコードとかソースコードツリー構造を添えていただきたいです。
(p1.FooViewの内容をそっくりコピペした、
p2.FooViewクラスが新たに作られているという意味なのだろうか?)
>>> 異なるパッケージ間でViewを使い回す方法について教えてください。
SpringMVC連携のためにMixer2に同梱されているMixer2ViewResolverの動きは
下のような流れになります。
1 ControllerのメソッドがviewName(ビューの名前)として "foo/bar" をStringで返したとする
2 Mixer2ViewResolverは [prefix]/foo/bar.htmlファイルを探す。
無ければ処理終了
3 Mixer2ViewResolverは [basePackage].foo.BarViewというクラスを探して使う。
(無ければAbstractMixer2Viewを無名クラスでnewしてそれを使う)
よって、似通った二つのFooViewクラスを作ったとして、
1. Controllerのメソッド1が"p1/foo"を返す
2. [prefix]/p1/foo.htmlと、[basePackage].p1.FooViewとが、
それぞれテンプレートファイルとviewクラスとして使われる
一方で
1. Controllerのメソッド2が"p2/foo"を返す
2. [prefix]/p2/foo.htmlと、[basePackage].p2.FooViewとが、
それぞれテンプレートファイルとviewクラスとして使われる
ということになります。
ヒントになれば。
--------
nab...@gmail.com
2014年1月8日 10:35 ひろ <
hiro...@freegw.net>:
>>> このグループから退会し、メールの受信を停止するには、
mixer2-ja+...@googlegroups.com
> --
> このメールは Google グループのグループ「mixer2-ja」の登録者に送られています。
> このグループから退会し、メールの受信を停止するには、
mixer2-ja+...@googlegroups.com にメールを送信します。
> その他のオプションについては、
https://groups.google.com/groups/opt_out にアクセスしてください。