问题描述
- 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没有用。怎么解决,求大神
解决方案
ModelAndView: materialized View is [null]; model is null
这个是哪里的 的 怎么是null 了
解决方案二:
跳转到了home.jsp,说明他找不到login.jsp或者没有找到对应的controller,所以他安装action的名字进行了视图匹配跳转到了home.jsp.
你可以试试将@RequestMapping("home")改成@RequestMapping("/home.do")
解决方案三:
你jsp没再放入文件夹么?应该是找不到jsp文件,导致映射不到
时间: 2024-12-30 13:29:39