该控制器找不到视图“索引”:
@RequestMapping("/test2")
public ModelAndView test2() throws Exception {
return new ModelAndView("index");
}
它返回404错误,并在GlassFish控制台中显示以下内容:
Severe: PWC6117: File "null" not found
这很奇怪,因为此控制器认为还可以:
@RequestMapping("/test")
public String test() throws Exception {
return "index";
}
我的项目是NetBeans的默认Spring Web MVC项目(使用4.0.1)。唯一的配置更改是将其添加到applicationContext.xml:
<mvc:annotation-driven/>
<context:component-scan base-package="myapp"/>
看来我不是正确地使用了ModelAndView,或者由于某种原因它正在使用不同的视图分辨率。
供参考,以下是视图解析器:
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver"
p:prefix="/WEB-INF/jsp/"
p:suffix=".jsp" />
这是调度程序的web.xml:
<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>*.htm</url-pattern>
</servlet-mapping>
最佳答案
我不能肯定地说,因为您没有发布代码的导入列表,但是我认为当您导入“ org.springframework.web.portlet.ModelAndView”而不是“”时,会出现此错误(找不到404) org.springframework.web.servlet.ModelAndView”,其中一个用于portlet,另一个用于servlet。多数思想家自动进口冷杉。
关于java - Spring :ModelAndView无法找到 View ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33631499/