0

Struts 2 を使用して Web サイトを構築しています。Web サイトのレイアウト用のデコレーターを取得し、アクションに従ってコンテンツを入力します。また、ログインや最新メッセージなどのツールを含む列を使用したいと考えています。私は Struts にかなり慣れていないため、このデザインがどのように見えるかよくわかりません。私の最善の推測は、ある種のセカンドアクションです。しかし、デコレータに 2 つのアクションを追加する方法がわかりません。私の設計アプローチは良いものですか? もしそうなら、これはどのように実装されるべきですか?

4

2 に答える 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 に答える