Javaの詳細:Strutsのマルチモジュール技術


マルチモジュールの使用には、Struts、ヒントや経験を見つけることは、あなたと共有することができます。

マルチモジュール構成では、と言うだけで、異なる設定を使用されていないで
支柱デフォルトのモジュールとしてのconfig.xmlに、struts - configの- module.xmlとして/モジュールの構成

CSDN多くの関連手順があります。

有効なモジュールのstruts、通常の手順は、Web開発のサブディレクトリに似て
場合

/ - ルート
/音楽
/モジュール
/ ...

たとえば、モジュール名として上記の/音楽
次に、ストラット- configを、音楽はすべてのデフォルトパスの/音楽/ xxx.doです

私たちは、/ WEB - INFを置いてくださいと言っていくつかのチュートリアルでは、JSPページが、これは良い方法です
最初は私も同じ、残念なことに、アクションのラベルに支柱がcontextRelative、転送するだけのサポートをサポートしていませんか
だから、もしあなたが使用するには、/ xxx.doリダイレクトまたは転送ページに直接動作しませんします。
彼らは/音楽/ WEB - INFに/ xxx.jspに相対アドレスのためので、それを見つけることができません。

私からのアドバイスは、ルートと同じディレクトリにするには、次のモジュールです。
たとえば、

/
/ ModuleA
/ ModuleB

削減、セキュリティのいくつかが、非常に使用すると便利が。

一般的には、リンクを書くときは html:link を書くことができます

html:linkのaction="/module/action"

彼は、ビルトインサポートモジュールでは、自分自身を記述する必要はありませんという利点がある。先を作ることはできるか。ください。
プログラムに影響を与えることなく、他への変更が実行されている。たとえば、。JSPAに、ふりWebWorkの

デフォルトでは、比較的 html:link 'モジュールsです。ページ/モジュール/ actionAポイントにアクセスできるようになる
このページでは、すべてのリンクは、/モジュールは、 html:linkのaction="/actionB" など、実際には/モジュール/ actionBされて相対的に変換されます。

したがって、デフォルトでは、どのように行うアクションを実行するモジュールか?ねえ、非常に単純な実際には。私が対処するために/モジュール/スイッチswitchActionを使用して、脳を始めたときは?プレフィックス=&page =ページ/ xxx.do &....多大な迷惑を

実際には、伝統的な方法は、解決してください。それ html:linkはaction="../action"
モジュールが層に返すことができます。私は本当に期待していなかったようになった。

リンクラベルのページは、href、3つの異なるメソッドにアクションのリンクを示します。
これは、アクションポイントのデフォルトのパスには、ページのポイントは、jspページには、hrefは、外部URLを書くことができるモジュールへの相対パスです。