【问题标题】:Spring MVC and Tiles Definition PathSpring MVC 和 Tiles 定义路径
【发布时间】:2013-05-28 19:45:50
【问题描述】:

当我通过 spring 进行磁贴集成时,首先我将磁贴定义保留在类路径中,以使项目更清洁,结果如下异常:

SEVERE: Servlet.service() for servlet [superlite] in context with path [/Superlite] threw exception [Could not resolve view with name 'home' in servlet with name 'superlite'] with root cause
javax.servlet.ServletException: Could not resolve view with name 'home' in servlet with name 'superlite'
at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1190)
at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:992)

servlet 容器无法查看切片定义。 所以,我迁移到常用的目录结构:/WEB-INF/defs/tiles.xml.. 效果很好。 我的好奇心是发生了什么,以至于当我在类路径中配置切片定义时,servlet 容器无法看到切片定义。是否有任何解决方案可以将切片定义保留在类路径中。

如果有人能帮我解决这个问题,那将是非常有帮助的,这样我晚上就可以睡个好觉了。

【问题讨论】:

  • 您在非工作解决方案中究竟使用了什么值?
  • 我使用/WEB-INF/jsp/components/header.jspf 类型的值来定义网页模板。

标签: spring jakarta-ee spring-mvc tiles tiles-3


【解决方案1】:

您是从哪个版本的磁贴升级而来的?

你升级到什么版本的瓷砖?

tiles 资源,使用 spring-3.2 中的 spring-tiles 集成,通过 ServletContextResourcePatternResolver 加载。

SpringWildcardServletTilesApplicationContext.java

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-30
    • 1970-01-01
    • 2012-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-01
    相关资源
    最近更新 更多