问题标签 [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 回答
89 浏览

xslt - Sitemesh 或 XSLT 用于布局

我现在正在为我的 crm 项目设计布局。

现在我以 2 个选项结束,一个是 sitemesh 来定义布局或 XSLT 来定义布局。

Sitemesh 将在运行时从服务器运行,如果请求数量很高,它不会引起任何问题?

我猜 XSLT 将在基于 Xpath 的浏览器上运行,这是正确的吗?

哪个更好用?

请帮我

谢谢

0 投票
1 回答
2222 浏览

spring - 我怎样才能捕捉到弹簧消息 JstTagException?

我将 Spring MVC 3.0 与 sitemesh 和 spring 消息包一起使用。例如,我有以下内容:

如果我的资源文件中不存在 nav.item.name ,我会在控制台中收到一个空白页和一个 JspTagException,我无法使用我的 @ExceptionHandler 方法捕获它们。我假设我无法捕捉到它,因为错误是视图渲染的一部分。我还尝试创建一个自定义 HandlerInterceptorAdapter,并修改 web.xml 都没有成功。有趣的是,我还使用了以下标签:

视图显示页面,但带有“?????????” 为文本。这实际上对我来说更容易接受,至少显示页面,但我宁愿使用 spring:message 标签。

我的问题是:如何捕获 JspTagException?

堆栈跟踪:

2011-10-12 09:31:16,155 错误 [http-8080-2] RequestContextAwareTag - 在区域设置“ko_KR”的代码“BLAH”下找不到消息。javax.servlet.jsp.JspTagException:在语言环境“ko_KR”的代码“BLAH”下找不到消息。在 org.springframework.web.servlet.tags.MessageTag.doStartTagInternal(MessageTag.java:184) 在 org.springframework.web.servlet.tags.RequestContextAwareTag.doStartTag(RequestContextAwareTag.java:79) 在 org.apache.jsp.WEB_002dINF .pages.common.nav_jsp._jspx_meth_spring_005fmessage_005f0(nav_jsp.java:206) 在 org.apache.jsp.WEB_002dINF.pages.common.nav_jsp._jspService(nav_jsp.java:114) 在 org.apache.jasper.runtime.HttpJspBase.service (HttpJspBase.java:70) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 在 org.apache.jasper.servlet.JspServletWrapper。

谢谢!戴夫

0 投票
1 回答
563 浏览

java - Sitemesh2 已停产,Sitemesh3 是 ALPHA - 现在怎么办?

我偶然发现了 opensymphony 的网站,说他们停业了——但他们的项目(至少有一些)会随着时间的推移而被其他人继续。

但是,我在我的应用程序中依赖于 sitemesh 2.4.2。这个应用程序在使用的框架和技术方面应该是未来安全的。所以我看了一下 Sitemesh3,不幸的是它仍处于 alpha 阶段(http://www.sitemesh.org/)。

我真的很喜欢使用sitemesh装饰器所花费的精力以及它如何集成到 spring mvc 中。我看了一下 Apache Tiles,虽然它看起来不错,但当我看到我必须为我需要的每个视图编写一个 xml 条目时,它有点让我失望——我认为这很麻烦。

还是我缺少瓷砖的东西?我想继续使用 JSP,但我正在寻找像 sitemesh 这样的无忧模板系统。

你们有什么建议?
继续使用sitemesh2?
切换到sitemesh3 alpha?

0 投票
3 回答
1558 浏览

java - 带有 Jersey 资源的 Sitemesh 和 Freemarker

我有一个基于 Jersey 的应用程序,对于 HTML 请求,它使用 Freemarker 以编程方式从模板生成 HTML;

所以配置实例 = freemarker.template.Configuration 是在 Spring 中初始化的;

现在,我在 web.xml 中设置了 Jersey 控制器、Sitemesh 过滤器和 Sitemesh-Freemarker servlet;

站点网格过滤器:

和小服务程序:

(我们使用“.dec”来标记作为装饰器的模板)。装饰器.xml

现在,这可以正常工作。HTML 页面用站点网格装饰。

我们目前唯一的问题是,我们现在需要向装饰器中注入由 Spring 确定的参数(例如来自用户原则的事物、请求上下文之外的事物或来自数据库的事物,例如来自那个“somedata”属性)。

鉴于我们没有在这个应用程序的任何地方使用 Spring WebMVC,我们如何连接一个可以访问这些信息的 freemarker servlet?即使它是一个单独的 Spring bean 需要与它的依赖项连接起来,也没关系。或者,我们可以通过某种方式在原始 Jersey 资源方法中以编程方式调用 sitemesh 吗?

我确实在网上找到了一个“Ted Young”的解决方案,但它似乎是部分的,对我不起作用(它还需要使用 SpringWebMVC,这对我来说不是最佳选择)。

0 投票
1 回答
623 浏览

spring - Sitemesh 相同 URL 的不同装饰器

我正在使用urlrewriteFilter( org.tuckey.web.filters.urlrewrite.UrlRewriteFilter) 将页面转发www.mysite.com/myname到 Struts2 操作。该操作在站点网格中映射,并且可以正常工作。

但是现在我想保留相同的 URL,但根据用户是否登录,将另一个装饰器应用于页面。

我正在使用 AppFuse-stack Struts2。

0 投票
3 回答
6856 浏览

sitemesh - 排除麻烦的站点网格

这是我的 sitemesh-decorators.xml 文件内容

但是不排除仪表板,任何想法,我都尝试通过添加单个页面来更改“默认”标签的模式,但没有效果。

我也尝试在“无”标签中输入排除 jsp 页面。有没有人有定制它的经验?

0 投票
3 回答
9634 浏览

spring-mvc - 使用 Spring MVC、Sitemesh、Freemarker 导入 spring.ftl

如何使用 Spring MVC、Sitemesh 和 Freemarker 将 spring.ftl 宏导入 Freemarker 模板页面?

我已经根据Ted Young 的配置示例使用 Sitemesh 和 Freemarker 配置了一个 Spring MVC 应用程序。根据Spring MVC/Freemarker集成参考,需要导入 spring.ftl 宏以便通过 <@spring.bind "command.name"/> 将支持模型绑定到视图。但是,这样做:

导致此异常:

其他人也遇到过这个问题,但我还没有在谷歌土地上找到解决方案。我也尝试使用这种技术(压缩 spring.ftl,将其放在 META-INF/lib 中,并将 zip 添加到构建路径),但它似乎没有成功。

谢谢!

0 投票
1 回答
571 浏览

templates - sitemesh 3 在生产中使用安全吗?

我是 Java 装饰器的新手,我发现 sitemesh 提供了很多简单性和灵活性。我注意到稳定版 2 的开发并不多(我可能是错的)并且有一个新的3 的网站仍处于 alpha 阶段。我担心在生产中使用 alpha 代码。现在不确定我是否会被困在 2 中,因为没有改进或使用 3 有风险。

谁能帮忙?感谢您阅读本文。

0 投票
1 回答
3224 浏览

java - Grails 资源插件入门

我是使用 Grails 插件的新手,这很可能是新手错误,但我找不到对我有帮助的文档,所以我们开始吧。

我已将以下文件添加到 grails-app/conf :appResources.groovy

在我的布局文件 main.gsp 中,我<r:layoutResources />在头部和之前使用了</body>. 到目前为止一切顺利,没有错误。

现在在我看来 gsp 我有这个(部分):

当去查看页面时,我现在收到以下错误:

我已经阅读完毕,我想我需要在 Config.groovy 中做一些事情来让 grails 读取 appResources.groovy 但我不知道该写什么。谢谢大家!

0 投票
1 回答
1029 浏览

java - 如何在 webapplication 中有效使用 sitemesh

我在我的 java web 应用程序中实现了sitemesh,但是当我单击下一页链接时,页眉和页脚再次呈现到正文。

有没有办法只更改页面的正文部分?

像 ajax 来更改 sitemesh 中的男孩内容以及如何实现这样的页眉和页脚页面不会每次都呈现。

我读了这个链接http://java.dzone.com/news/ajaxified-body但无法配置是否有任何特殊配置

当用户登录时,您可以看到 twitter.com 或 facebook.com,当您单击任何链接时,您可以看到无法重新加载甚至反映的标题面板。那么如何实现呢?@jayesh