问题标签 [tiles-3]

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 回答
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 回答
892 浏览

internationalization - Spring 3.2.2 + Tiles3 + i18n 未找到

我有一个 jsp 看看。

<spring:message />标记 jsp 被此消息破坏:org.springframework.web.util.NestedServletException :请求处理失败;嵌套异常是 org.apache.tiles.request.render.CannotRenderException: ServletException,包括路径“/WEB-INF/jsp/public_layout.jsp”。

如果删除<spring:message />标签运行没有问题。

xxx-servlet.xml 配置:

瓷砖.xml:

public_layout.jsp:

控制器:

0 投票
1 回答
789 浏览

spring-mvc - 我可以用 Spring 3.1.1 配置tile 3.0吗

我可以用 Spring 3.1.1 版本配置 tiles 3.0 版本吗?

我使用 3.1.1 版本的 spring 和 tile 2.0 。我想将瓷砖 2.0 更改为瓷砖 3.0。当我实现这个时,我得到了下面给出的类未找到异常

java.lang.ClassNotFoundException:org.springframework.web.servlet.view.tiles3.TilesConfigurer

是否可以使用 spring 3.1.1 配置tile 3.o?

0 投票
1 回答
1556 浏览

spring - Tiles 3 和 Spring 3 集成抛出异常

我正在尝试集成 Spring 3 和 Tiles 3,我正在查看页面正常并且应用程序运行良好,但它给了我以下错误。 javax.servlet.ServletException: File &quot;/WEB-INF/template/WEB-INF/template/layout.jsp&quot; not found

这是我的配置文件。

这是我的tiles.xml

这是我的 layout.jsp

我在这里做错了什么?我花了几个小时,仍然无法弄清楚。

0 投票
1 回答
1301 浏览

java - 使用 Apache Tiles 3 和 Spring MVC 3.2.3 从 JSP 获取路径

我想从 JSP 文件中获取我所在页面的当前路径。在这种情况下,JSP 文件是作为 apache tile 框架的一部分的 Tile。

我点击的 URL 是http://localhost:8080/dashboard/projects'dashboard' 是 servlet 和 'projects' 映射到 spring 控制器的地方,如下所示:

其中“项目”是指在我的 views.xml 中定义的磁贴,如下所示:

我尝试了以下方法,但它们对我不起作用:

输出:“ null

输出:“ null

输出:“ /dashboard/WEB-INF/views/template.jsp

输出:“ http://localhost:8080/dashboard/WEB-INF/views/template.jsp

输出:“ /WEB-INF/views/template.jsp

我感兴趣的路径部分是“项目”,我认为该方法request.getPathTranslated()可以为我做到这一点,但没有骰子。我只能取回'null'或瓷砖模板的路径。

0 投票
1 回答
3514 浏览

spring - Spring 3 MVC + Tiles 3 - 没有显示

我是 Tiles 的新手,并试图让 Tiles3 与 Spring MVC 3.2.4 一起工作。我以为我已经正确设置/配置了所有内容,但我根本没有显示任何内容。我尝试为 org.apache.tiles 启用 DEBUG 日志记录,但日志中根本没有显示磁贴。

我很困惑。我认为我的路径或配置一定有问题,但我不知道从哪里开始调试 Tiles 以确定它在寻找什么,或者为什么没有找到某些东西。我尝试在 TilesView 中的每个公共方法上设置断点,但是当我尝试访问页面时,没有任何东西被调用。

webmvc-config.xml:

/WEB-INF/tiles.xml:

我可以确认文件 /WEB-INF/views/tiles/layouts/default.jsp 和 /WEB-INF/views/tiles/secure/login/body.jsp 存在。

我希望在日志输出中出现错误消息,或者至少是一些错误消息,这样我就可以开始弄清楚这一点,但我什么也没得到。我在输出日志中看到的唯一相关的瓷砖是:

我从哪里/如何开始?

我应该补充一点,我目前已经成功地让应用程序与 Tiles2 一起工作,并且正在尝试升级到 Tiles3 但没有运气。

控制器看起来像:

安全控制器.java

我可以确认正在执行“return secure/login”语句。

log4j.xml:

pom.xml 片段:

正在访问的 URL://localhost:8080/myapp/secure/login

0 投票
2 回答
1610 浏览

spring - Spring 3.2.4 + Tiles 3 =解析视图时的无限循环?

我正在尝试在我的 tiles.xml 文件中使用带有 Regexp 前缀的 Spring MVC 3.2.4 和 Tiles 3.0.1。我是 Tiles 的新手,所以我可能做错了什么,但我一直在尝试遵循我在 Tiles 文档网站上阅读的内容以及应用来自 tech.finn.no 博客的内容。

不幸的是,当我在tiles.xml 文件中使用带有RegExp 前缀的completeAutoLoad=true 时,我在尝试解析视图时陷入了无限循环。

堆栈跟踪:

pom.xml:

webmvc-config.xml:

瓷砖.xml:

默认.jsp:

/WEB-INF/views/tiles/secure/login/body.jsp:

我认为这个配置没有什么特别之处,所以我不确定为什么我会陷入无限循环。如果我将 CompleteAutoTilesInitializer 类替换为 BasicTilesInitializerClass 并改用通配符(即:/)并将 {1} 替换为 {1}/{2},则视图会正确加载(无无限循环)。

任何想法我做错了什么,或者这是一个瓷砖问题?

0 投票
2 回答
35 浏览

java - 需要引用页面以检索其信息

我有不同类型的用户,当用户登录时,我需要显示与该用户类型相关联的特定页面。

问题是,由于应用程序直接从 Tile 检索页面,它不会检索它们的信息,因此我需要刷新页面以让它检索其信息并填充。

我应该如何让它自动完成?

爪哇

Struts.xml

0 投票
2 回答
6752 浏览

spring-mvc - 带有 spring MVC 3 集成的 Tiles 3 不起作用

我第一次尝试将 Tiles3 与 spring MVC 3 集成。我的 Spring servlet 具有以下条目:

我在项目的类路径中拥有的jar 文件是:

但我收到错误:

thinkTank-servlet.xml 是我的spring servlet,谁能帮忙,我做错了什么:

0 投票
0 回答
135 浏览

spring-mvc - 使用tiles3加载静态资源

我正在使用 Spring MVC3 和 Tiles3 构建一个 Web 应用程序。但是我在加载静态资源时遇到了一些问题。

web.xml我有以下代码:

DefaultFilter.java就像:

}

的文件夹结构如下:

首先我得到了 index.html 正确:通过链接

http://myserver.com:8080/enlightened/index.html

在 index.html 我有:

在我的控制器中,我有一个 RequestMapping = /home 的方法

但是当

被点击

请帮忙..