问题标签 [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.
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 并且也没有工作。谁能给我一些正确方向的指示?多谢。
胡安·大卫
grails - Grails 未记录的方法 ifPageProperty 是否真的有效?
我pageProperty
在我的视图中设置了一个content
标签,但是,Grails 1.3.6ifPageProperty
没有检测到我的侧边栏pageProperty
。有什么想法吗?
布局.gsp
视图.gsp
PS。如果您想知道我在哪里设置布局,它是在控制器中设置的。
java - 带有 Freemarker 的 Spring Framework 错误控制器
我有问题。每次发生异常时,我的 spring 错误控制器都会绕过我的 sitemash-freemarker 装饰器,只显示错误转储。或者它包含装饰器但没有放入用户会话,因此装饰器中的个性化消失了。
如何使用 freemarker 在 Spring 中正确集成异常处理?
从 web.xml 中提取:
错误控制器.java:
错误.ftl
grails - Grails 布局 - 一种嵌套布局问题,条件内容
我有以下(简化的)布局:
我的问题是“菜单”导航取决于 layoutBody 中呈现的内容。不仅文本“仪表板”会更改为“登录”、“支持”等,而且在某些页面上还有按钮、链接等。在 Grails 中有什么方法可以在不改变页面布局的情况下动态呈现这个基于layoutBody的NAV元素?我已经阅读了包括内容块部分的文档,但它们并没有解决问题,因为它们仍然是在主布局中预先确定的。
java - 是否可以使用 Sitemesh 在 JSP 中直接定义装饰器?
我知道我应该在配置文件或我自己的ConfigurableSiteMeshFilter
. 例如:
这对我有用,但这并不完美。我可以直接在 JSP 文件中定义要使用的装饰器吗?
java - 同一个装饰器配置文件中的多页
我将装饰器模板与 sitemesh 一起使用,并具有decorators.xml
如下文件:
我想在这个文件中添加更多的装饰器。我必须区分它们的模式。
有没有办法不为所有页面一一添加模式?
spring - 什么是站点网格
我已经看到 Sitemesh 与 Spring 和 Freemarker(FTL) 一起使用。所以我想知道什么是 Sitemesh 以及它与 FTL 的用途,例如。
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
)。
我认为有一些东西需要从弹簧侧而不是从站点网格处理。您能在这方面提供一些指导吗?先感谢您。
layout - 是否可以在 Sitemesh 中进行多次装饰?
我正在尝试做这样的事情:
对于 /admin/* 的所有请求,我需要使用 B 装饰器来装饰页面,而且 B 装饰器必须包含在主应用程序布局的 A 装饰器的内容中。
我如何使用 Sitemesh 做到这一点?
甚至可能吗?还是我必须在 B 装饰器中从 A 重复相同的布局?
提前致谢
sitemesh - 在哪里可以找到 sitemesh 2.4.1 源?
在 sitemesh 站点中获取源的下载链接不起作用。有人有备用网站吗?