1

私はデコレータxmlで定義されたサイトメッシュを使用しています。これは毎分更新する必要があります。更新後、ページはヘッダーとフッターを複製しています。

jQuery setInterval を使用して毎分更新し、指定されたアクション名を div でロードしています。

ヘッダーフッターが重複しないようにするために必要な構成変更を教えてください。

私はstruts2、jQueryを使用しています。

4

1 に答える 1

0

decorators.xml ファイルに、次のような除外を追加する必要があります。

  <excludes>        
    <pattern>/*ajax=true*</pattern>        
    <pattern>/scripts/jquery/*</pattern>
  </excludes> 

飾りたくないものなどに。したがって、上記の構成で装飾されていないページをリクエストしたい場合は、ajax=true または URL の末尾に構成したその他のパタ​​ーンにタグを付けることができます。

装飾したくないコンテンツ ページを返す dosomething.action というアクションがあるとします。次に、URL /dosomething.action を使用する代わりに、dosomething.action?ajax=true を呼び出します。このようにして、サイトメッシュは、このリターンが装飾されるべきではないことを知っています。

于 2010-09-30T23:38:35.453 に答える