私はデコレータxmlで定義されたサイトメッシュを使用しています。これは毎分更新する必要があります。更新後、ページはヘッダーとフッターを複製しています。
jQuery setInterval を使用して毎分更新し、指定されたアクション名を div でロードしています。
ヘッダーフッターが重複しないようにするために必要な構成変更を教えてください。
私はstruts2、jQueryを使用しています。
decorators.xml ファイルに、次のような除外を追加する必要があります。
<excludes>
<pattern>/*ajax=true*</pattern>
<pattern>/scripts/jquery/*</pattern>
</excludes>
飾りたくないものなどに。したがって、上記の構成で装飾されていないページをリクエストしたい場合は、ajax=true または URL の末尾に構成したその他のパターンにタグを付けることができます。
装飾したくないコンテンツ ページを返す dosomething.action というアクションがあるとします。次に、URL /dosomething.action を使用する代わりに、dosomething.action?ajax=true を呼び出します。このようにして、サイトメッシュは、このリターンが装飾されるべきではないことを知っています。