我在装饰器xml中使用sitemesh定义的jsp,它需要每分钟刷新一次。刷新后,页面正在复制页眉和页脚。
我使用 jQuery setInterval 每分钟刷新一次,并在加载时使用 div 给定动作名称。
有人可以帮助我需要做哪些配置更改以防止页眉页脚重复。
我正在使用struts2,jQuery。
在您的 decorators.xml 文件中,您需要添加一些排除项,如下所示:
<excludes>
<pattern>/*ajax=true*</pattern>
<pattern>/scripts/jquery/*</pattern>
</excludes>
等等你不想装饰的东西。因此,如果我想请求一个未使用上述配置修饰的页面,我可以在 ajax=true 或我配置到 URL 末尾的任何其他模式上进行标记。
假设您有一个名为 dosomething.action 的操作,它返回您不想装饰的内容页面。然后我会调用dsomething.action?ajax=true,而不是使用URL /dosomething.action。这样,sitemesh 就知道不应装饰此返回。