问题标签 [apache-tiles]

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 投票
3 回答
2701 浏览

java - Apache Tiles 和 Spring MVC 中的全局异常页面

当抛出未处理的异常(例如 a RuntimeException)时,我想显示一个常见的错误页面。

我想实现几件事:

  • 重用 HTML 模板(使用带有标题等的通用“框架”)并将异常信息放在正文中
  • 在正文文档中提供有关异常的一些基本信息

我正在使用 Apache Tiles 和 Spring MVC。什么是解决我的问题的好方法?

我的部分瓷砖定义:

理想情况下,我想通过设置body属性来指定异常页面的定义......

0 投票
1 回答
946 浏览

tiles - 将现有的 Simple JSP Tiles 2.2 webapp 转换为 Tiles 3.0 架构

我想创建一个简单的 JSP 瓦片 3.0 Web 应用程序。我有一个页眉、页脚、菜单和一个正文来加载 jsps。我的应用程序在瓷砖 2.2 中工作,但现在我正在尝试将其转换为瓷砖 3.0

我不允许使用框架。我使用“MyAnt generate.war”创建战争,并使用tomcat部署它。

这是我的瓷砖定义文件(tiles.xml)

模板.jsp

索引.jsp

web.xml

这是我在浏览器中遇到的错误

任何人都可以帮我解决它吗?我很确定问题出在 web.xml 中,但我不知道该怎么办。

0 投票
1 回答
4236 浏览

web-applications - 使用 Spring MVC 的 Twitter 引导模板

我正在尝试使用 spring mvc 设置 twitter 引导程序。我将所有引导程序(bootstrap.css 和 bootstrap-responsive.css)移动到资源文件夹中,并将其链接到 jspx 页面。我将 Starter Template ( http://tinyurl.com/ojnjovk ) 复制/粘贴到 view.jpsx 中。

页面在开始时加载良好,例如黑条应该在哪里(在顶部)。问题是当我调整窗口大小时,栏只是下拉页面并且响应按钮的高度比平时小。

我不知道是什么原因造成的。有什么建议么?

要模拟设置创建一个 mvc 项目,设置 apache 切片,将上述模板复制到 .jspx 页面并运行它。

所有 .css 文件均已正确加载。

0 投票
1 回答
784 浏览

jsp - JSTL 代码不适用于 Apache Tiles

我检查当前 URL 是否以“/”结尾,然后变量slash为空。否则slash是'/'。

接下来,根据变量slashuri,将一些文本附加到当前 URL 并构建新链接。

当代码位于构建新 URL 的同一页面上时,它正在工作。当我应用 Apache Tiles 时,第一个代码被放入 main.jsp:

并且链接是在 content.jsp 中构建的:

但在 content.jsp 中,变量urislash是空的。

0 投票
0 回答
3475 浏览

spring - Thymeleaf + Apache Tiles 配置 + Spring

当我尝试运行 Web 应用程序时,我得到一个空白的登录页面。我仍在尝试掌握使用 Thymeleaf 和 Tiles 作为模板引擎的窍门。唯一的问题是我不断得到一个空白的登陆页面。我已经为瓷砖使用了 xml 配置,但它们的 thymeleaf 配置是通过 Java Config 完成的。我的代码如下。


瓷砖.xml


模板.html


header.html


页脚.html


内容.html


登录.html


Thymeleaf Java 配置

我的问题是为什么我在调用 url login.html 时总是得到一个空白页面?我的百里香 - 瓷砖设置做错了什么?

0 投票
1 回答
1249 浏览

struts2 - Apache-Tiles3 和 Freemarker,其中 freemarker 结果是从 String 处理的,渲染器输出太早

我正在集成 struts2、tiles3 和 Freemarker(来自数据库的模板)。集成已基本完成,但 freemarker 渲染器会立即渲染结果,而不是将其内容插入到模板中预期位置的位置。

关于如何纠正这个问题的任何建议?

预期输出

实际输出(未格式化以提高可读性,因为这是模板问题而不是 html 问题,因此输出计数的准确性):

瓷砖-defs.xml

/WEB-INF/template/template.jsp


使用键“db_freemarker”创建并注册了一个 DbFreemarkerTilesRenderer,这是 DbFreemarkerTilesRenderer 的实现:

“DataBaseTemplateLoader”实际上是从硬编码的字符串中加载 freemarker 模板,但是一旦解决了这个问题,它将从数据库中加载(请参阅渲染 方法,该类的其余部分包含在上下文中,Struts2 开发人员会将其识别为结果类型,Freemarker DB 功能的想法可以作为结果直接提供给 Struts2):

Struts2 动作不需要,只显示“来自动作的消息......”来自哪里:

0 投票
1 回答
194 浏览

java - 瓷砖表达语言

我正在将 Spring MVC 3 与 Tiles 3 一起使用。我从控制器返回类似“MIS/Home”的内容,由以下定义处理:

现在我想返回类似'MIS/XYZ/Home'之类的东西,我必须为此写一些类似的东西

现在写完前一个停止工作并引发错误。我不能让他们两个在一起。还是有什么直接的方法??

0 投票
3 回答
5154 浏览

struts2 - Apache Tiles 问题 - org.apache.tiles.jsp.taglib.InsertAttributeTag 无法转换为 javax.servlet.jsp.tagext.Tag

我尝试将tile 2.2.2 与Struts 2 一起使用。我在项目中包含了所有必要的jar(与tile、Struts2 和Struts2 tile 插件相关)。

瓷砖.xml

Web.xml

Struts.xml

当我尝试运行该项目时,出现以下异常。

java.lang.ClassCastException:org.apache.tiles.jsp.taglib.InsertAttributeTag 不能转换为 javax.servlet.jsp.tagext.Tag

请帮我解决问题。

0 投票
1 回答
2890 浏览

java - AngularJS 与 Apache Tiles

我在我的项目中使用 Spring MVC 和 AngularJS。AngularJs $routing和 ngView 可以代替Apache Tiles 框架使用Apache Tiles框架一起使用吗?据我所知,使用 $routing 和 ngView 我们创建模板并在 singlePage 应用程序中重用它们。

0 投票
2 回答
1822 浏览

java - Spring MVC 不显示图像

再会。我创建了 mvc-dipatcher-servlet.xml

在我的 web 应用程序中,我创建了“静态”文件夹,以及其中的图像、js、css 文件夹。

这是我的 web.xml:

和tiles.xml:

如果我使用 mvc:resourses 删除行 - 我的网站可以工作,但<img src="<c:url value="/images/header_icon_02.png"/>" alt="" />标签不显示图像。但是我包含的 css/js 文件

工作正常。

如果我添加 mvc:resources - 站点总是返回 404 页面。如何在我的项目中显示静态图像???

PS
这是我的控制器: