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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
超声波测距HC-SR04,CC2530
不知道怎么回事,不大对,哪位大神能给改改
ModelAndView实例01
1、jsp String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; %> ">
SpringMVC学习使用错误一:ModelAndView类引入错误(导致前台不能获取后台的modelandview设置的值)
事件回顾: 刚过遇到一个问题,前台取不到后端的值,试了一半天,除了不能取值,其他都正常。也没有报错。后面检测了一个小时才发现是ModelAndView这个类引入错误,多半是太借助eclipse的自动提示功能了!自己也没有注意到。 ModelAndView类有两个,分别是org.springframework.web.servlet.ModelAndView;和org.springframewo
通讯出错,请高手解答
通讯时出错,请高手给解答,在通讯时老出错,不知道是怎么回事,请求帮助.
Spring MVC ModelAndView使用时所犯的一个小错误
这个错误是个低级错误本来不打算写下来的,仔细想想还是写出来吧,一:希望可以帮到和我遇到同样问题的伙伴。二:也给自己增加点印象。 事情经过 Controller类处理请求的方法为 public String initAddUser()。因需求有变动,接收到请求后要先查询一下现有用户信息, 所以处理请求的方法返回值类型改为ModelAndView(可以将查询到的信息和viewName放入此类型对
SpringMVC中ModelAndView跳转错误的问题
这是一个粗心造成的 问题, 问题描述,我请求的url是  http://localhost8080/项目名/resource/getAllResource 在controller中配置的返回是 return new ModelAndView("ResourceOne",model); 实际页面返回404,跳转url是:http://localhost8080/项目名/resource/get
GTK+2.0高级教程
我重新上传的,以前的已经坏掉了,不知道怎么回事,请大家原谅。
解决 spring mvc 返回ModelAndView设置viewName无效
比如代码是: package com.spring.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.portlet.Mo
ModelAndView 跳转出错
1) ModelAndView 跳转问题 今天遇到了个纠结的问题,新创建了个controller类,import 相关的类: import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.context.annotati
ModelAndView的包引入需要注意
ModelAndView的包引入需要注意,否则你永远得不到你想要的页面,很坑的,ModelAndView正确引入包应该是import org.springframework.web.servlet.ModelAndView;若不幸引入了import org.springframework.web.portlet.ModelAndView;那后果你懂的,我就是给这玩意坑了一天,希望能给以后的新手一个