首页 > 代码库 > ModelAndView 跳转的使用
ModelAndView 跳转的使用
路径:
学习springmvc ModelAndView的使用,之前一直仿别人ModelAndView的代码,都是好用的,自己建工程学了下,发现
new ModelAndView("jsp1/0724/myDialog")的时候跳转不过去
配置文件:
<property name="prefix" value="http://www.mamicode.com/WEB-INF/page/" />
<property name="suffix" value="http://www.mamicode.com/.jsp" />
/** * @author sixd * 20140724 * */ @Controller public class dialogController { private static Logger logger = Logger.getLogger(dialogController.class); private DialogDao dialogDao; @Resource(name = "dialogDao") public void setDialogDao(DialogDao dialogDao) { this.dialogDao = dialogDao; } @RequestMapping(value=http://www.mamicode.com/{"/modeltest.do"}, method={RequestMethod.GET,RequestMethod.POST}) public ModelAndView modeltest(HttpServletRequest request,HttpServletResponse response) throws IOException { ModelAndView mav = null; mav=new ModelAndView("jsp1/0724/myDialog"); //mav=new ModelAndView("0724/myDialog"); return mav; } }
调查发现,其实控制器返回的以:prefix + view name + suffix = /WEB-INF/pages/myDialog.jsp的形式
prefix:/WEB-INF/page/
suffix:.jsp
view name:myDialog
所以首先配置文件修改为:
配置文件:
<property name="prefix" value="http://www.mamicode.com/jsp1/" />
<property name="suffix" value="http://www.mamicode.com/.jsp" />
控制器修改为:
/** * @author sixd * 20140724 * */ @Controller public class dialogController { private static Logger logger = Logger.getLogger(dialogController.class); private DialogDao dialogDao; @Resource(name = "dialogDao") public void setDialogDao(DialogDao dialogDao) { this.dialogDao = dialogDao; } @RequestMapping(value=http://www.mamicode.com/{"/modeltest.do"}, method={RequestMethod.GET,RequestMethod.POST}) public ModelAndView modeltest(HttpServletRequest request,HttpServletResponse response) throws IOException { ModelAndView mav = null; //mav=new ModelAndView("jsp1/0724/myDialog"); mav=new ModelAndView("0724/myDialog"); return mav; } }
这样就可以完成跳转了。
总结:使用ModelAndView其实主要注意的是配置文件的路径设置,其次控制器对应上就可以了
本文出自 “骑猴上树” 博客,请务必保留此出处http://qihoushangshu.blog.51cto.com/7872138/1529363
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。