[Seasar-user:7669] Re: [Dolteng]DaoやScaffold生成機能における 出力先について
taichi sato
[E-MAIL ADDRESS DELETED]
2007年 5月 17日 (木) 13:19:08 JST
太一です。
Pageクラスのルートパッケージが複数あっても、
HTMLが格納されるディレクトリは常に1つです。
つまり、
・root1.web.mytable
・root2.web.mytable
・root3.web.mytable
の様な構成はTeedaが適切に動作する事が出来ず、
・root1.web.mytable1
・root2.web.mytable2
・root3.web.mytable3
と言うパッケージになり、
HTMLが格納されるディレクトリは、それぞれ
view/mytable1
view/mytable2
view/mytable3
と、なります。
> 当方でPageクラスのパッケージを「myapp.web.aaa.mytable」として
> みたところ、HTMLのフォルダが「src/main/webapp/view/mytable」
> のままですと、HTML→Pageクラスの遷移は可能ですが、その逆は
> 遷移しませんでした。
更に、仰る様な場合に、HTML→Pageクラスの遷移が可能であると言う事事態が、
若干想定外の動作をしていますが、とりあえず、これには、特に手を打たない事とします。
例えば、以下の様なHTMLから、Pageクラスを作成しようとした時、
view/aaa/bbb/hoge.html
Pageクラスの作成ウィザードにおけるパッケージ名の初期入力値は、
myapp.web.aaa.bbb
となりますので、特に不都合は無いと考えます。
以上、よろしくお願いします。
07/05/17 に Tetsuya Midorikawa<[E-MAIL ADDRESS DELETED]> さんは書きました:
> 緑川です。
>
> >尚、Default Web PackageとHTMLの出力先に、関連性はありません。
> >Default Web Packageは、Pageクラスの格納先パッケージを認識する為に使用しています。
> >
> >
> すみません、この点についてだけ補足で質問させてください。
>
> 通常、Pageクラスのパッケージは「myapp.web.mytable」となっており、
> 対するHTMLのフォルダは「src/main/webapp/view/mytable」で、
> この状態でCtrl+5で双方向にエディタ遷移が可能になりますが、
> 当方でPageクラスのパッケージを「myapp.web.aaa.mytable」として
> みたところ、HTMLのフォルダが「src/main/webapp/view/mytable」
> のままですと、HTML→Pageクラスの遷移は可能ですが、その逆は
> 遷移しませんでした。
>
> そこでHTMLのフォルダを「src/main/webapp/view/aaa/mytable」
> としてみたところ、双方向に遷移する様になりました。
>
> 以上のことから、仮にScaffoldでのPageクラスの出力先パッケージ
> が上記のような構成になった場合、それに伴ってHTMLの出力先
> フォルダが変更されるようになっていないと、エディタ間の遷移が
> 不完全になるのではないかと考え、
>
> >1.HTMLの出力先が、Default Web Package の値に連動すること。
> >
> >
> このように書かせて頂いた次第です。
>
> ただ、今回の太一さんご提案では、
>
> >・convention.diocnから取り出したルートパッケージ名の一覧から一つを選ぶ
> >
> >
> となりますので、Pageクラスのパッケージは上記のケースとは異なり、
>
> ・root1.web.mytable
> ・root2.web.mytable
> ・root3.web.mytable
>
> などのように分散されることが考えられますが、これらに対するHTML
> のフォルダは、どのようなパスになると想定されていますでしょうか?
> また、エディタ遷移についてはいかがでしょうか?
>
> 以上、宜しくお願いいたします。
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
Seasar-user メーリングリストの案内