问题标签 [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 - 站点网格布局
Stripes Web 框架包括一个布局引擎,它提供以下功能:
布局定义文件 - layout.jsp
页面使用 layout.jsp
生成的内容
在布局定义中,我指定了组件的位置,页面定义了该组件的内容。我正在寻找 Sitemesh 中的等效功能,我在 Grails 应用程序中使用了该功能。
Sitemesh 似乎只允许一个人定位(或装饰)整个页面主体。有什么办法可以像上面那样定位更细粒度的内容元素?
grails - 禁用 grails 脚手架的站点网格?
如何为支持脚手架的控制器禁用模板和站点网格?我想在这里展示完整的脚手架,而我的主模板正在搞砸这个。
java - Is Sitemesh 2.4 release broken?
We've recently upgraded one of our projects. This involves new versions of JARs also.
Sitemesh was one of them. We updated from 2.2.1 to 2.4.2. Things stopped working.
We had a custom filter extend Sitemesh's PageFilter
which now does not work because in v2.4 PageFilter
extends SiteMeshFilter
which does not expose the same methods (the ones we were overriding).
OK, no biggy, we'll just change our code to match, but then I saw this in the source code I downloaded from http://java.net/downloads/sitemesh/
@since SiteMesh 3? This is v2.4.2. What 3?
Is the release corrupt or what? Am I missing something?
spring-mvc - siteMesh + Spring 3.0 + 排除模式
我想装饰除我的欢迎页面之外的所有请求。当只有我的应用程序上下文在 url 中没有其他路径元素时,这是我显示的默认页面。
http://hostname:8080/MyApp/ -> 这不应该被装饰。这应该显示我的欢迎页面。我该如何排除这个?
http://hostname:8080/MyApp/user -> 现在用下面的配置装饰
我有以下 decorators.xml。
我正在使用 Spring MVC,其中调度 servlet 配置为接受所有输入请求。我有一个控制器来显示我的欢迎页面以请求映射“/”。
java - 带有 GAE 的 Sitemesh 2.4
我正在尝试将 sitemesh2.4 用于基于 GAE(struts 1.3,spring 2.5)的应用程序。我发现了一些配置站点网格的教程。我做的完全一样。
web.xml
装饰器.xml
在此之后,我创建了一个 dir 装饰器,并在那个 base.jsp 中作为装饰器。但是当我访问我的访问 localhost:8088/ 时,没有应用装饰器。我正在使用 intellij idea,并附加了 sitemesh 的源代码进行调试。当我启动服务器时,会调用 SitemeshFilter 的“init”方法,但是当我访问 url 时,甚至不会调用“doFilter”方法。
在这方面需要帮助。谢谢
java - 无法在站点网格内
我正在使用java和sitemesh。
主体装饰器调用 Profile.jsp 文件,其中包含如下的 jsp
但是,当我添加它时,profile.jsp 消失了,我只剩下 serveComments.html (由 sitemesh 处理,因为标题和边框就位。
decorator.xml 如下
希望我已经说清楚了。
templates - sitemesh grails:如何处理模板中的脚本
我有一个布局 main.gsp,包括 /body 标记之前的脚本:
Index.gsp 是一个页面,其中 main.gsp 有一个模板,并用于<content tag="scripts">
包含一些 javascript,以便所有脚本在 /body 标记之前很好地保持在一起
我的模板包含在我的页面 (index.gsp) 中,其中包含以下说明:
为了使该模板可重用和独立,它需要自己的脚本。如何包含它并将其放置在 /body 标签之前?如果我使用<content tag="scripts">
它会覆盖我在 index.gsp 中声明的脚本
layout - Sitemesh 布局不适用于 Grails 中的 g.include 标记
我正在渲染一个结合了 g.include 调用和 sitemesh 布局的视图。视图将是这样的:myview.gsp
在体内有一个调用:
问题是永远不会应用站点网格布局。如果我删除包含调用,一切都会正常工作。
我还没有在网站上找到对这个问题的引用。有没有人找到解决此问题的方法或提示,将不胜感激!
谢谢
——巴勃罗·杜兰蒂
asp.net-mvc - 什么是 ASP 的 ContentPlaceHolder 的 Grails GSP 等价物?
我一直在使用 Grails GSP 中的模板/布局概念。我一直在使用布局/内容块来模仿 ASP 的母版页行为。
例如,我<g:pageProperty />
在模板中使用标签来留下可以使用<content>
标签覆盖的“占位符”:
我的模板.gsp:
我的页面.gsp:
这非常适合将内容“附加”到模板中的某个位置。但是,我真的想要我可以在 ASP.NET 的母版页中获得的行为......这是提供某些内容的“默认”呈现,并允许可选覆盖。在 ASP.NET 母版页中,它看起来像这样:
myMaster.master:
someOtherPage.aspx:
我的问题:
我可以在 Grails 的 GSP 中执行相同的默认/覆盖行为吗?
html - 框架/库,如 Sitemesh
我在看一个类似于 Sitemesh 的 UI 框架
补充一点,我计划开发一个基于 Java 的 Web 应用程序,该应用程序将基于流畅的设计,并且对于桌面/移动/平板电脑具有“略微”不同的布局。(例如,某些区域只是在不同的屏幕尺寸上重新排列,甚至隐藏在较小的屏幕上等)
请提出您可能有的任何想法。