众所周知,java编程语言的应用在当今社会必不可少,它是当下人们提升自己充实自身的重要选择。所以,今天主要来为大家介绍java的入门知识,在

java中spring mvc页面如何跳转,通过详细的图片为大家展示。

首先,第一种情况,

当返回值是ModelAndView时,处理方法是,返回null时,默认跳转的视图名称为请求名。跳转结果会根据视图解析器来跳转。代码如下所示:@RequestMapping("/hello.do")

public ModelAndView hello()

{

System.out.println("hello================");

return null;

}

跳转结果如图所示:

第二种情况,当返回值为ModelAndView时,处理方法是,指定视图名称,然后将跳转到指定的视图名。跳转结果会根据视图解析器来跳转(使用最多的)。代码如下所示:@RequestMapping("/hello.do")

public ModelAndView hello()

{

System.out.println("hello================");

return new ModelAndView("index");

}

运行结果如下图:

第三种情况:当返回值为void,处理方法是,默认跳转的视图名称为请求名。跳转结果会根据视图解析器来跳转。代码如下:@RequestMapping("/hello.do")

public void hello()

{

System.out.println("hello================");

}

运行结果如下图:

第四种情况,当返回值为void,在处理方法中通过ServletAPI来进行跳转,不用视图解析器。代码如下所示:@RequestMapping("/hello.do")

public void hello(HttpServletRequest req, HttpServletResponse resp) throws Exception

{

System.out.println("hello================");

req.getRequestDispatcher("hello.jsp")

.forward(req, resp);

}

运行结果如下图:

第五种情况:当返回值为String时,默认情况下,将会以返回值为视图名通过视图解析器来找到跳转的页面。代码展示如下:@RequestMapping("/hello.do")

public String hello()

{

System.out.println("hello================");

return "index";

}

运行结果如下图:

第六种情况:当返回值为String时,处理方法是,返回null时,默认跳转的视图名称为请求名。跳转结果会根据视图解析器来跳转。代码展示如下:@RequestMapping("/hello.do")

public String hello()

{

System.out.println("hello================");

return null;

}

运行结果如下图:

第七种情况:当返回值为String时,返回值加上前缀”redirect:”或者”forward:”,那么将会根据返回值去进行转发或重定向,不使用视图解析器,代码展示如下:@RequestMapping("/hello.do")

public String hello()

{

System.out.println("hello================");

return "forward:/index.jsp";

}

运行结果如下图:

上述内容就是关于在java中spring

mvc页面如何跳转的具体操作流程,通过实际的代码和图片为大家展示。想要了解更多java基础,敬请关注奇Q工具网。

推荐阅读:

java语言如何跳转界面_在java中spring mvc页面如何跳转,详细图解相关推荐

  1. java除swing以外的界面_关于java的swing界面开发总结

    学习了利用java进行的界面设计. 界面的设计无非就是调用java内部自带的一些包,进行组合,以及参数的设置. 相关包涉及到的头文件需要引用头文件. 几个基本组件是:JFrame(窗体).JButto ...

  2. java语言中类定义数组赋值_在Java语言中,下列对于字符数组的定义并赋值正确的是(选一项)_学小易找答案...

    [单选题]<茶花女--饮酒歌>这段音乐属于级进还是跳进的旋律? <茶花女-饮酒歌>.mp4 [简答题] [单选题]对外汉语教学中以系统讲授语言知识的一类课型,包括语音.词汇.语 ...

  3. 用java语言编写石头剪刀布获胜法_石头剪刀布Java实现

    java实现石头剪刀布过程 首先来看石头剪刀布的所有可能情况,具体如下图 第一种思路是穷举所有可能,使用if条件语句,略显呆板和麻烦. 第二种思路,因为计算机存的是数字,所以我们可以从数字角度来找规律 ...

  4. Java语言程序设计 :医院简易挂号管理系统 Java实验

    Java语言程序设计 :医院简易挂号管理系统 Java实验 1.课程设计目的 医院预约挂号管理系统是每一个医疗机构管理平常挂号业务流程不可或缺的一个管理信息系统,它的存在解决了病人挂号难.看病难等问题 ...

  5. spring mvc controller间跳转 重定向 传参

    spring mvc controller间跳转 重定向 传参 1. 需求背景     需求:spring MVC框架controller间跳转,需重定向.有几种情况:不带参数跳转,带参数拼接url形 ...

  6. html页面中使用 JS 返回上一页及返回上一页并刷新,iframe中打开指定页面,跳转到指定页面

    html页面中使用 JS 返回上一页及返回上一页并刷新,iframe中打开指定页面,跳转到指定页面. 常用方法: window.history.go(-1); //返回上一页 window.histo ...

  7. java设计界面_用Java语言设计一个界面,

    展开全部 首先:采用什么技术实现 java语言可以使用awt 和swing等技术实现图形界面 推荐使用Swing,因为Swing比AWT更专业,更漂e68a84e8a2ad32313133353236 ...

  8. Java语言跨平台性质的优点和缺点_机器人热门编程语言及优缺点分析

    机器人编程语言最早于20世纪70年代初期问世,到目前为止已有多种编程语言出现,在众多机器人编程语言中究竟哪种编程语言最好呢?这个问题困扰了很多新手学者,但遗憾的是,这是一个没有准确答案的问题,你问不同 ...

  9. java图形界面_学习Java有什么用?Java的应用领域有哪些?

    很多人可能会问,学习Java有用吗?Java是世界第一编程语言!由于它开源.免费.跨平台,这些特性都让他富有生命力.国内最具有知名度三家IT企业BAT-(百度,阿里,腾讯)和其他众多企业,都在广泛使用 ...

最新文章

  1. shell输出加颜色
  2. AVPlayer支持VSFilter啦, 也就支持字幕啦
  3. Apache+tomcat+mysql安装步骤
  4. Rich featurehierarchies for accurate object detection and semantic segmentation
  5. python-assert
  6. java.lang包—枚举类Enum
  7. 轮番滑动PHP,touch事件之滑动判断(左右上下方向)
  8. linux free 物理内存,Linux free显示系统内存使用
  9. ubuntu 14.04 挂载window共享目录
  10. 老李分享:HTTP session原理及应用 1
  11. str_replace中的匹配空白符,必须用双引号
  12. 【BZOJ】3436: 小K的农场
  13. 移卡旗下全新餐饮SaaS产品米粒餐收银发布 科技驱动零售餐饮业态场景创新
  14. Flash:Flash动画设计案例集合(广告条制作/遮罩动画/扫光动画/书法手写遮罩动画)图文教程之详细攻略
  15. linux系统编译dfu
  16. OM302工业DTU对接亚控kingscada,实现水泵站一体化智慧改革
  17. 笃志前行——一个四非一本院校计算机学子保研之路
  18. 我在CSDN的第一篇博客——js实现简单计算器
  19. 管理后台-前端-AngularJS
  20. 各家邮箱容量是多少?哪家邮箱容量最大?

热门文章

  1. PHP设计模式之适配器模式
  2. Hyper-V 虚拟机快照:常见问题
  3. Delphi RTC
  4. UVa11882,Biggest Number
  5. C#GDI+编程基础
  6. (引)ajax 经验-保留自己使用
  7. 读书记:asp.net2.0电子商务开发实战
  8. webpack4.x加vue模板文件简单还原vue-cli
  9. HashMap是如何实现快速存取的
  10. 查看mysql库大小,表大小,索引大小