2011-07-01 56 views
2

我有以下應用程序設置。Spring MVC,Return ModelAndView語句在控制器中被忽略

  • 調度程序servlet與*.htm URL模式相匹配。
  • 控制器具有註釋@RequestMapping(value = "doSuccess")
  • 用於上述註釋的方法,只是返回new ModelAndView("success");

<bean id="jspViewResolver" 
     class="org.springframework.web.servlet.view.InternalResourceViewResolver" 
     p:prefix="/WEB-INF/jsp/" 
     p:suffix=".jsp" 
     p:order="1"/> 

  • 索引頁具有鏈接

<a href="doSuccess.htm">Click me</a> 

  • 有一個叫success.jsp位於/WEB-INF/jsp/

文件現在,當我點擊點擊我,我得到一個404。我做了一些調試和實現控制器中的方法確實被調用,但不管它試圖找到的返回語句doSuccess.htm

+0

請向我們展示配置,而不是描述它。你告訴Spring查看'/ jsp'嗎? – skaffman

+0

Click me鏈接的href是什麼? – david

+0

在'/ jsp /'或'/ WEB-INF/jsp /'中是否有'success.jsp'? – skaffman

回答

4

我想出了錯誤。我正在使用Netbeans,並使用自動完成導入。它導入了org.springframework.web。 portlet .ModelAndView而不是servlet .ModelAndView。