问题标签 [sitemesh]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3850 浏览

java - 使用 siteMesh Struts2 Tomcat 6 排除页面的问题

我在 Apache-Tomcat 6.0.29 中使用 Struts2.2.1.1 和 sitemesh 2.4.1。它工作正常,但我无法从 siteMesh 中排除文件。

我在 WebContent/jsp/decorators 中有我的装饰器,但我想排除文件 WebContent/jsp/forms/Authentication.jsp。我尝试将此 decorators.xml 与默认 dir = "/jsp/decorators" 一起使用:

我还尝试将模式标记更改为使用 /jsp/forms/Authentication.jsp 并且也没有工作。谁能给我一些正确方向的指示?多谢。

胡安·大卫

0 投票
2 回答
755 浏览

grails - Grails 未记录的方法 ifPageProperty 是否真的有效?

pageProperty在我的视图中设置了一个content标签,但是,Grails 1.3.6ifPageProperty没有检测到我的侧边栏pageProperty。有什么想法吗?

布局.gsp

视图.gsp

PS。如果您想知道我在哪里设置布局,它是在控制器中设置的。

0 投票
1 回答
3702 浏览

java - 带有 Freemarker 的 Spring Framework 错误控制器

我有问题。每次发生异常时,我的 spring 错误控制器都会绕过我的 sitemash-freemarker 装饰器,只显示错误转储。或者它包含装饰器但没有放入用户会话,因此装饰器中的个性化消失了。

如何使用 freemarker 在 Spring 中正确集成异常处理?

从 web.xml 中提取:

错误控制器.java:

错误.ftl

0 投票
1 回答
749 浏览

grails - Grails 布局 - 一种嵌套布局问题,条件内容

我有以下(简化的)布局:

我的问题是“菜单”导航取决于 layoutBody 中呈现的内容。不仅文本“仪表板”会更改为“登录”、“支持”等,而且在某些页面上还有按钮、链接等。在 Grails 中有什么方法可以在不改变页面布局的情况下动态呈现这个基于layoutBody的NAV元素?我已经阅读了包括内容块部分的文档,但它们并没有解决问题,因为它们仍然是在主布局中预先确定的。

0 投票
1 回答
8283 浏览

java - 是否可以使用 Sitemesh 在 JSP 中直接定义装饰器?

我知道我应该在配置文件或我自己的ConfigurableSiteMeshFilter. 例如:

这对我有用,但这并不完美。我可以直接在 JSP 文件中定义要使用的装饰器吗?

0 投票
1 回答
790 浏览

java - 同一个装饰器配置文件中的多页

我将装饰器模板与 sitemesh 一起使用,并具有decorators.xml如下文件:

我想在这个文件中添加更多的装饰器。我必须区分它们的模式。

有没有办法不为所有页面一一添加模式?

0 投票
3 回答
4941 浏览

spring - 什么是站点网格

我已经看到 Sitemesh 与 Spring 和 Freemarker(FTL) 一起使用。所以我想知道什么是 Sitemesh 以及它与 FTL 的用途,例如。

0 投票
1 回答
3781 浏览

java - Spring MVC 3 使用 sitemesh 重定向/转发

大家好,

我正在使用 spring mvc 3 + sitemesh 和 spring security 3。我需要执行以下场景。我为绕过用户和普通用户使用了 2 种不同的布局。我遵循的方法运行良好,直到我遇到一些 JavaScript 弹出窗口,因为我注意到页面加载了两次并弹出了两次相同的窗口。请验证我的方法。

控制器类-

站点网格装饰器 xml -

这是我的观察 - 如果我使用return "redirect:user.html";&return "forward:user.html"; 它为用户使用正确的布局 ( layout.jsp) 可以正常工作,因为装饰器会通过模式捕获它<pattern>/user*</pattern>。但问题是表单会加载两次,我会弹出两次。

如果我使用return "forward:user.html";return "/user/user";弹出只会出现一次但布局错误。原因应该是它不会从装饰器中捕获 url 模式<pattern>/user*</pattern>,它将使用错误的默认布局(default.jsp)。

我认为有一些东西需要从弹簧侧而不是从站点网格处理。您能在这方面提供一些指导吗?先感谢您。

0 投票
2 回答
1793 浏览

layout - 是否可以在 Sitemesh 中进行多次装饰?

我正在尝试做这样的事情: 布局

对于 /admin/* 的所有请求,我需要使用 B 装饰器来装饰页面,而且 B 装饰器必须包含在主应用程序布局的 A 装饰器的内容中。

我如何使用 Sitemesh 做到这一点?

甚至可能吗?还是我必须在 B 装饰器中从 A 重复相同的布局?

提前致谢

0 投票
2 回答
1526 浏览

sitemesh - 在哪里可以找到 sitemesh 2.4.1 源?

在 sitemesh 站点中获取源的下载链接不起作用。有人有备用网站吗?