Struts 2 を使用して Web サイトを構築しています。Web サイトのレイアウト用のデコレーターを取得し、アクションに従ってコンテンツを入力します。また、ログインや最新メッセージなどのツールを含む列を使用したいと考えています。私は Struts にかなり慣れていないため、このデザインがどのように見えるかよくわかりません。私の最善の推測は、ある種のセカンドアクションです。しかし、デコレータに 2 つのアクションを追加する方法がわかりません。私の設計アプローチは良いものですか? もしそうなら、これはどのように実装されるべきですか?
1502 次
2 に答える
0
Struts 2 は、ページごとに 1 つのアクションを使用します。ネストされたアクションが可能です。もう 1 つのオプションは、通常の include を使用することです。
于 2010-12-13T13:49:51.667 に答える
0
デコレータがデータを取得できる BaseAction を拡張するすべてのアクションを作成できます。
たとえば、FooAction が BaseAction を拡張する場合、foo.jsp から FooAction データにアクセスし、main.jsp (デコレーター) から BaseAction データにアクセスできます。main.jsp 内の最新のメッセージを一覧表示するには、getLatestMessages() メソッドを BaseAction に追加します。
もちろん、これが機能するには、すべてのアクションで BaseAction を拡張する必要があります。
于 2011-02-02T14:34:12.760 に答える