modelandview 跳转问题_ModelAndView 跳转的使用

路径:

7b3230da5499bbd2c478bdd94ad6d717.png

学习springmvc  ModelAndView的使用,之前一直仿别人ModelAndView的代码,都是好用的,自己建工程学了下,发现

new ModelAndView("jsp1/0724/myDialog")的时候跳转不过去

配置文件:

/**

* @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={"/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

所以首先配置文件修改为:

配置文件:

控制器修改为:/**

* @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={"/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://xiahunao.cn/news/350898.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

SpringMVC笔记--5处理响应数据ModelAndView

第5章 处理响应数据 5.1 SpringMVC 输出模型数据概述 对于MVC框架来说模式数据是最重要的,因为控制C是为了产生模型数据M,而视图V则是为了渲染模型数据。 如何将模型数据暴露给视图是Spring MVC框架的一项重要工作,Spring MVC提供了多种途…

浅入浅出 iptables 网络隔离原理

01 iptables简介 iptables ipfirewall(内核1.x时代) ipchains(内核2.x时代) iptables 网络协议栈 Link Layer 数据链路层的数据流向,根据mac寻址找到对应的网卡后向上进入网络层 Network Layer 网络层的数据流向&am…

ModelAndView 详解

当控制器处理完请求时,通常会将包含视图名称或视图对象以及一些模型属性的ModelAndView对象返回到DispatcherServlet。 因此,经常需要在控制器中构造ModelAndView对象。ModelAndView类提供了几个重载的构造器和一些方便的方法, 让你可以根据…

ModelAndView

ModelAndView 前提 首先梳理一下Spring Web MVC处理http请求的大致过程: 当http请求到来时,DispatcherServlet负责将请求进行分发。DispatcherServlet可以认为是Spring提供的前端控制器,所有的请求都要经过它来统一分发。 在DispatchServle…

SpringMVC中的Model和ModelAndView详解

原文链接: 0.前言 1.Model是什么? model是”模型“的意思,是MVC架构中的”M“部分,是用来传输数据的。 2.ModelAndView是什么? 如果翻译过来就是”模型和视图“,可以理解成MVC架构中的”M“和”V“,其…

5.1 - Web漏洞 - XSS漏洞详解

「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」:对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 XSS漏洞 一、什么是XSS?二、XSS概述三、靶场练习四、XSS使用步骤五、XSS攻击类…

影响代理ip纯净度的原因及目标网站如何识别代理ip

网络上代理ip很多,但真正可以为我们所用的大部分都是付费ip,那为什么免费ip不能为我们所用呢?下面我们就纯净度和目标网站是如何识别代理ip来分析一下。 一、纯净度 ip纯净度是什么意思呢?简单一点开始就是指使用这个ip的人少&…

如果你当架构师,从0开始,如何做一个后台项目的架构?

前言 在40岁老架构师 尼恩的读者社群(50)中,很多小伙伴要拿高薪,这就要面试架构师,要完成架构的升级,进入架构赛道。 在架构师的面试过程中,常常会遇到下面的问题: 如果给你一个项目要你从0到1做架构&…

数字化艺术时代的新趋势:虚拟数字展厅的崛起

引言: 艺术与技术的融合正带领我们进入一个全新的数字化艺术时代。在这个时代中,虚拟数字展厅正在以惊人的速度崛起,并引领着展览的新趋势。 一.虚拟数字展厅的定义和特点 虚拟数字展厅是一种基于虚拟现实和全景技术的数字化艺术…

pycharm2018如何关闭自动更新提示

1.点击左上角File,如图进入Settings(或者按CtrlAlts) 2.搜索到updates选项,把Automatically check updates for(自动检查更新以…规则) 前面够选去掉即可.

两天搞定计算机专业毕业设计,附源码

两天搞定计算机专业毕业设计,附源码 适用者毕设专业 使用要求具备基本Unity 基本操作小白即可,无需编码 博主诉求快乐毕业 点赞 关注 收藏 资源说明Free资源太多了,看截图目录就知道了 适用者 毕设专业 鄙人也是计算机狗一只,会…

电脑关闭自动更新

1.winr 打开运行窗口输出services.msc,点击确定 2.在服务窗口中,我们找到Windows update选项,双击打开 3.在启动类型选择禁用 4.点击上面的恢复,在恢复选项里面,我们把第一、第二、后续失败,都改为无操作,后点击应用…

ubuntu20关闭自动更新

1、在GUI上关闭自动更新。设置-关于-软件更新-更新,能关的关,不能关的改成最低频率。 2、阻止软件更新弹窗(眼不见为净~) 打开终端执行命令: sudo chmod a-x /usr/bin/update-notifier 如果想恢复弹窗执行下面的命令…

vscode配置html页面自动刷新,Vscode关闭自动更新设置

如何关闭Vscode自动更新? 有时侯在使用Vscode时会发现自己都不知道它就自已更新了,如何关闭Vscode的自动更新呢?下面介绍一下关闭Vscode自动更新的方法步骤: 打开Vscode,点击文件》首选项》设置,在打开的设…

关闭Postman v5.0自动更新

Postman大约每1个月,就会在后台更新一次,这种更新是可以屏蔽的。 在Postman的[设置]页面 --> Update —> Disable 即可,如图(1)所示。 图(1) 设置自动更新为Disabled 需要说明的是,此操作只对Postman v5.0以下的版本有效&am…

Chrome浏览器如何关闭自动更新

首先是【右键计算机->管理】,在【计算机管理(本地)->系统工具->任务计划程序->任务计划程序库】中找到两个和Google自动更新相关的任务计划【GoogleUpdateTaskMachineCore】与【GoogleUpdateTaskMachineUA】,并把它俩禁用掉。印象中介绍这方…

Windows Server 2016关闭自动更新

场景描述 平时使用系统时总提示需要更新系统,而更新系统后发现有些功能会出现新的异常,故而关闭自动更新的需求产生,这里介绍如何再Windos server 2016中关闭自动更新~ 解决方法 Step 1:进入cmd,之后输入sconfig St…

eclipse如何关闭自动更新

一、问题描述 eclipse如何关闭自动更新 二、解决方法 1. Window --> Preferences --> General --> Startup and Shutdown -->在列表项里面找到"Automatic Updates Scheduler " 项去掉前面的勾 2. Window --> Preferences --> Myeclips…

windows10 关闭自动更新

暂停自动更新 打开Windows更新的高级选项 win10专业版即以上关闭自动更新 Windows10专业版及其以上版本的操作系统可以使用组策略编辑器,可以在组策略编辑器中配置Windows更新。首先按下winR,在命令窗口中输入“gpedit.msc”,打开组策略编辑…

Chrome浏览器关闭自动更新

背景是: 在用Python抓取的时候,经常会遇到Chrome浏览器版本和Chromedriver版本不一致的情况,为此有必要关闭Chrome的自动更新功能。 1、在Windows电脑桌面上,右键点击“此电脑” -》选择“管理”,弹出下面:…