问题标签 [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.
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 中,但我不知道该怎么办。
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:
控制器:
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?
spring - Tiles 3 和 Spring 3 集成抛出异常
我正在尝试集成 Spring 3 和 Tiles 3,我正在查看页面正常并且应用程序运行良好,但它给了我以下错误。
javax.servlet.ServletException: File "/WEB-INF/template/WEB-INF/template/layout.jsp" not found
这是我的配置文件。
这是我的tiles.xml
这是我的 layout.jsp
我在这里做错了什么?我花了几个小时,仍然无法弄清楚。
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'或瓷砖模板的路径。
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
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},则视图会正确加载(无无限循环)。
任何想法我做错了什么,或者这是一个瓷砖问题?
java - 需要引用页面以检索其信息
我有不同类型的用户,当用户登录时,我需要显示与该用户类型相关联的特定页面。
问题是,由于应用程序直接从 Tile 检索页面,它不会检索它们的信息,因此我需要刷新页面以让它检索其信息并填充。
我应该如何让它自动完成?
爪哇
Struts.xml
spring-mvc - 带有 spring MVC 3 集成的 Tiles 3 不起作用
我第一次尝试将 Tiles3 与 spring MVC 3 集成。我的 Spring servlet 具有以下条目:
我在项目的类路径中拥有的jar 文件是:
但我收到错误:
thinkTank-servlet.xml 是我的spring servlet,谁能帮忙,我做错了什么:
spring-mvc - 使用tiles3加载静态资源
我正在使用 Spring MVC3 和 Tiles3 构建一个 Web 应用程序。但是我在加载静态资源时遇到了一些问题。
在web.xml我有以下代码:
DefaultFilter.java就像:
}
我的文件夹结构如下:
首先我得到了 index.html 正确:通过链接
http://myserver.com:8080/enlightened/index.html
在 index.html 我有:
在我的控制器中,我有一个 RequestMapping = /home 的方法
但是当
被点击
请帮忙..