SpringMVC -> 转发(forward)和重定向(redirect)_spring mvc forward_欧皇小德子的博客-程序员宅基地

技术标签: java  前端  SpringMVC  Spring  java-ee  

默认写法就是转发:return的字符串将对应的前端页面转发到要求的url上

配置了视图解析器的viewsresolver

 @RequestMapping("/hello/{a}/{b}")
  public String hello(@PathVariable int a, @PathVariable int b, Model model) {
    
    model.addAttribute("haha", "结果:" + (a + b));
    return "hello";
  }

没有视图解析器的viewsresolver:需要把路径名字都加上

 @RequestMapping("/hello/{a}/{b}")
  public String hello(@PathVariable int a, @PathVariable int b, Model model) {
    
    model.addAttribute("haha", "结果:" + (a + b));
    return "/WEB-INF/jsp/hello,jsp";
  }

写的清楚些:forward:转发

 @RequestMapping("/hello/{a}/{b}")
  public String hello(@PathVariable int a, @PathVariable int b, Model model) {
    
    model.addAttribute("haha", "结果:" + (a + b));
    return "forward:/hello,jsp";
  }

重定向:redirect:重定向

 @RequestMapping("/hello/{a}/{b}")
  public String hello(@PathVariable int a, @PathVariable int b, Model model) {
    
    model.addAttribute("haha", "结果:" + (a + b));
    return "redirect:/hello.jsp";
  }
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/rod0320/article/details/109767525

智能推荐

《PRML_Translation》pdf-程序员宅基地

下载地址:网盘下载转载于:https://www.cnblogs.com/cf1774575641/p/9333559.html

如何挑选视频会议摄像头?_小型会议摄像头-程序员宅基地

视频会议系统摄像头直接关系到会议画面的质量,企业IT在采购主要关注以下五点内容:1、视频会议参会规模企业通信系统具有多样化特征,在视频会议系统选购上一定要以需求为主,视频会议摄像头也是如此,一定要根据视频会议场地大小来做选择,不同数字变焦摄像头取景画面有很大差异,超过30平方米的中型会议室一般选择 12倍或20倍数字变焦摄像头,而小型会议场地一般选择5倍数字变焦摄像头。2、视频会议终端的兼容..._小型会议摄像头

微策略挂归_微策略测评挂了-程序员宅基地

晚上6:30跑去教四笔试微策略,什么offer都没有的我表示才发现我弱爆了!最后两题完全不会做啊!倒数第二道可以选择一个做:a.2*N*K的数据,分成N个机器,每个机器2个芯片,每个芯片K个电池,最低算,每个机器差异为这2组电池最小值之差,求N个机器最小差异。b.怎么样让网站加速。web design虽然不是很懂,我就扯了,算法完全没有思路啊。。倒数题。输入一个_微策略测评挂了

Jenkins配置基于角色的项目权限管理_jenkins pattern-程序员宅基地

Jenkins配置基于角色的项目权限管理一.安装插件首先需要安装三方插件:Role-Based Strategy1.系统管理 2.插件管理 3.可选插件安装(搜索Role-Based Strategy) 4.插件安装成功后重启jenkinsService jenkins restart二.安装插件后进行系统配置进入系统管理,后续步骤如下:_jenkins pattern

mybatis框架的使用 maven+mybatis 通过数据库访问数据_编写数据库访问层并存入数据maven-程序员宅基地

mybatis框架ORM 框架: Object Relationship Model 对象关系模型 持久层框架 (数据持久化)MyBatis 本是apache的一个开源项目iBatisMyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单..._编写数据库访问层并存入数据maven

工厂模式之工厂方法模式简单方法实现_实现一个如前述模式结构中工厂方法模式-程序员宅基地

工厂方法模式: 用来生产同一等级结构中的固定产品(支持增加任意产品)上一博客的 Car、Consumer、Wuling、Tesla代码 都要上文连接:https://blog.csdn.net/qq_43799743/article/details/102945806创建工厂方法模式建立车工厂CarFactory接口public interface CarFa..._实现一个如前述模式结构中工厂方法模式

随便推点

memcpy与memmove源码_memcpy 源码 memmove-程序员宅基地

void *memcpy(void *dst, const void *src, size_t len) { if(NULL == dst || NULL == src){ return NULL; } void *ret = dst; if(dst char *)dst >= (c_memcpy 源码 memmove

社群促活几种方式_社群运营 促活_微薇 微盛·企微管家的博客-程序员宅基地

沉闷的社群千篇一律,活跃的社群百里挑一。我们见过很多的微信群,开始时比较热闹,不超过一个礼拜就静悄悄了,那么如何在社群运营中调动大家的积极性呢?今天给大家讲解社群互动中常见的方法。首先得明白互动得目的是什么?简单的说,就是为了调节群内气氛,让群员放下戒备,提高参与感,调动群员关注社群。那么一下总结了几种方式:【红包类游戏】这是最常用的调动群内气氛的方法,可以把事项写在红包上,连下红包雨,也可以抢红包比手气,手气最佳中奖或者,抢到最少者获奖,抢到的红包第几位中奖,红包末尾带7中奖等等。中奖规则万变不离其宗_社群运营 促活

InvocationHandler中invoke()方法的调用问题-程序员宅基地

以下的内容部分参考了网络上的内容,在此对原作者表示感谢! Java中动态代理的实现,关键就是这两个东西:Proxy、InvocationHandler,下面从InvocationHandler接口中的invoke方法入手,简单说明一下Java如何实现动态代理的。 首先,invoke方法的完整形式如下: Java代码 publ

JAVA学习笔记Ⅵ——面向对象综合练习-程序员宅基地

文章目录题目与要求一、项目背景介绍二、项目分析面向对象三大特性综合联系题目与要求一、项目背景介绍根据所学知识,编写一个控制台版的“答答租车系统”功能:    1、展示所有可租车辆    2、选择车型、租车量    3、展示租车清单,包含:总金额、总载货量及其车型、总载人量及其车型二、项目分析    1、数据模型分析    2、业务模型分析    3、显示和流程分析数据模型分析业务模型分析显示和流程分析通过对现实世界的事物主要特征的分析、抽象,为信息系统的实施提_面向对象综合练习

javascript 递归函数案例操作_js 递归函数累加-程序员宅基地

注意:return num + fn(num)类似于alert num+=i;if就是限定条件输出最终界限使用递归实现1-100的累加var sum = 0; function box(num){ num++; console.log(num);//遍历条件输出 sum += num; if(num === 100){ return; _js 递归函数累加

算法分析与设计实验报告——二分搜索算法的实现_二分查找实验目的_千色千寻的博客-程序员宅基地

算法分析与设计实验报告——二分搜索算法的实现目录:算法分析与设计实验报告——二分搜索算法的实现一、 实验目的二、实验要求三、 实验原理四、 实验过程(步骤)五、 运行结果六、实验分析与讨论七、实验特色与心得附件一 实验过程(步骤)附件二 运行结果一、 实验目的掌握分治法的基本思想,建立算法复杂度的理论分析与实验分析的联系,深刻体会算法复杂度作为算法的好坏评价指标的本质含义。二、实验要求用c++语言实现二分搜索算法,分析时间复杂性。实现二分搜索的递归与非递归程序,并进行跟踪分析其执行过程,体会两者_二分查找实验目的