2 qq 32721653 qq_32721653 于 2016.01.19 15:13 提问

modelAndView报错,不知道是怎么回事?请大神解决

报这个错:ModelAndView: materialized View is [null]; model is null

配置里是:

<bean id="viewResolver"
     class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix" value="/" />
    <property name="suffix" value=".jsp" />
    <property name="contentType">
       <value>text/html;charset=UTF-8</value>
    </property>  
</bean>

controller是:
@RequestMapping("home")
public ModelAndView homeToJsp(HttpServletResponse resp,
HttpServletRequest req) {
ModelAndView mav = new ModelAndView();
mav.setViewName("login");
System.out.println("home.do");
return mav;
}
但是,在url输入home.do却跳转到了home.jsp。
我setViewName没有用。怎么解决,求大神

3个回答

rui888
rui888   Ds   Rxr 2016.01.19 15:18

ModelAndView: materialized View is [null]; model is null

这个是哪里的 的 怎么是null 了

qq_32721653
qq_32721653 这句话是控制台打印的,我在网页地址栏输入。localhost:8080/aaa/home.do..然后就跳转到了home.jsp。控制台就报这个错
接近 2 年之前 回复
qq_32721653
qq_32721653 这句话是控制台打印的,我在网页地址栏输入。localhost:8080/aaa/home.do..然后就跳转到了home.jsp。控制台就报这个错
接近 2 年之前 回复
qq_22220361
qq_22220361   2016.01.19 15:55

跳转到了home.jsp,说明他找不到login.jsp或者没有找到对应的controller,所以他安装action的名字进行了视图匹配跳转到了home.jsp.
你可以试试将@RequestMapping("home")改成@RequestMapping("/home.do")

qq_32721653
qq_32721653 多谢,解决问题了
接近 2 年之前 回复
Evankaka
Evankaka   Ds   Rxr 2016.01.19 21:17



你jsp没再放入文件夹么?应该是找不到jsp文件,导致映射不到

qq_32721653
qq_32721653 解决了。
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!