Sitemesh, периодическое обновление дублирует верхний и нижний колонтитулы (действие Struts2) - PullRequest
1 голос
/ 01 октября 2010

Я использую jmes, определенную в sitemesh, в XML-декораторе, который необходимо обновлять каждую минуту.После обновления страница дублирует верхний и нижний колонтитулы.

Я использую jQuery setInterval для обновления каждую минуту и ​​заданного имени действия при загрузке с div.

Может кто-нибудь помочь, какие изменения конфигурации мне нужно сделать, чтобы нижний колонтитул не дублировался.

Я использую struts2, jQuery.

1 Ответ

0 голосов
/ 01 октября 2010

В ваш файл decorators.xml необходимо добавить несколько исключений, например:

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

И так далее для вещей, которые вы не хотите украшать.Поэтому, если я хочу запросить страницу, которая не оформлена в описанной выше конфигурации, я могу пометить ajax = true или любой другой шаблон, который я настраиваю, до конца URL.dosomething.action, который возвращает содержимое страницы, которую вы не хотите украшать.Тогда вместо использования URL /dosomething.action я бы назвал dosomething.action? Ajax = true.Таким образом, sitemesh знает, что это возвращение не должно быть оформлено.

...