首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >视图控制器导致Spring Tiles2中的PageNotFound

视图控制器导致Spring Tiles2中的PageNotFound
EN

Stack Overflow用户
提问于 2011-09-08 03:48:30
回答 1查看 932关注 0票数 0

我有一个基于Spring 3.0.6的webapp,它在Tomcat7.0上运行得很好。

web.xml对调度程序的定义如下:

代码语言:javascript
复制
<servlet>
  <servlet-name>dispatcher</servlet-name>
  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  <load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
  <servlet-name>dispatcher</servlet-name>
  <url-pattern>/</url-pattern>
</servlet-mapping>

dispatcher以通常的方式定义视图解析器:

代码语言:javascript
复制
<bean id="tilesViewResolver"
    class="org.springframework.web.servlet.view.UrlBasedViewResolver">
  <property name="viewClass"
      value="org.springframework.web.servlet.view.tiles2.TilesView" />
</bean>

<bean id="tilesConfigurer"
    class="org.springframework.web.servlet.view.tiles2.TilesConfigurer">
  <property name="definitions">
    <list>
      <value>/WEB-INF/tiles-def.xml</value>
    </list>
  </property>
</bean>

我有一个用@RequestMapping("/home")注释的控制器和一个用tiles-def.xml定义的"home"视图。当我将浏览器指向/myapp/home.html时,Tiles页面就会打开。

如果我将<mvc:resources mapping="/resources/**" location="/resources/" /><mvc:view-controller path="/" view-name="home.html"/>添加到dispatcher xml文件中,将浏览器指向/myapp/home.html会得到一个404。日志上写着:

代码语言:javascript
复制
21:34:22,128  WARN PageNotFound:947 – No mapping found for HTTP request with URI [/myapp/home.html] in DispatcherServlet with name 'dispatcher'

我做错了什么?

非常感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-18 15:20:24

我的应用程序中的问题是由于视图名称自动解析造成的。我的@Controller中带注释的方法返回void,框架尝试使用请求路径猜测tiles视图名称。

我修改了带注释的方法,如下所示,返回一个String

代码语言:javascript
复制
@RequestMapping(value="/page", method = RequestMethod.GET)
public String showForm(HttpServletRequest request, Model model) {
    // TO BUSINESS LOGIC

    // return tiles view name as configured in 'tiles-def.xml'
    return "my_tiles_view_name";
}

有了这样的更改,一切都可以正常工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7339711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档