java 重定向关键字_SpringMVC 转发、重定向
转发、重定向到其它业务方法
@org.springframework.stereotype.Controller
@RequestMapping("/userController")public classUserController{
@RequestMapping("/handler1")public String handler1() throwsIOException {//转发给handler2处理
return "forward:handler2";
}
@RequestMapping("/handler2")public void handler2(HttpServletResponse response) throwsIOException {//......
}
}
返回String,在里面加上关键字:forward(转发),redirect(重定向)。
(1)如果是转发、重定向到本controller的其它业务方法:
可以写全路径
return "forward:/userController/handler2";
也可以只写子路径,但不要子路径开头的斜杠
不管handler2()是标注为@RequestMapping("/handler2"),还是标注为@RequestMapping("handler2"),都只能这样:
return "forward:handler2";
(2)如果是转发、重定向到其它controller的业务方法,只能写全路径。
转发、重定向到视图
springmvc本来就会把返回的字符串作为视图名解析,然后转发到对应的视图。
转发有2种方式:
不使用关键字forward,可以使用视图解析器
使用关键字forward,但只能写全路径
重定向:
使用关键字redirect,只能写全路径
因为使用关键字forward、redirect时,SpringMVC不会使用视图解析器来解析视图名,也就不能使用视图名拼接,只能写全路径。
示例
在web文件夹下新建1.jsp
return "redirect:/1.jsp";
/表示web文件夹根目录。
可以转发、重定向到html这种静态页面,也可以转发、重定向到WEB-INF下的页面,但需要配置资源,
当然,也可以使用servlet的方式来实现:
传入HttpServletRequest | HttpServletResponse类型的参数。
java 重定向关键字_SpringMVC 转发、重定向相关推荐
- 分析:重定向和请求转发
分析:重定向和请求转发 重定向 HttpServletResponse对象的sendRedirect(java.lang.String location)方法称作重定向. 如果location地址前面 ...
- springmvc java中转发_Springmvc中的转发重定向和拦截器的示例
本文介绍了Springmvc中的转发重定向和拦截器的示例,分享给大家,具体如下: 可变参数在设计方法时,使用 数据类型...来声明参数类型,例如: public static void functio ...
- springmvc重定向到另一个项目_SpringMVC结合Ajax、请求转发重定向、视图解析器
每日总结 一.Spring结合Ajax的处理方式 1.传统解决方案 直接输出 2.使用SpringMVC框架提供的处理方法 注意: A.方法的返回值可以是对象或者集合 B.响应给前台的数据直接是jso ...
- java | (二十五)Servlet(1)req,resp,重定向,请求转发,数据共享
今天(2021.9.24)开始学习一些有难度的知识了,如题 先安装和配置好Tomcat,具体下载和idea的配置可以参考 目录 开发步骤 Servlet对象生命周期 httpServletRespon ...
- java中web应用中重定向与转发的区别
Java基础:请求重定向与请求转发的比较 发布时间:2007.11.24 04:51 来源:赛迪网技术社区 作者:执木 尽管HttpServletResponse.sendRedirect方法,R ...
- java通过不同请求转发不同端口_java重定向与请求转发的区别
请求转发: request.getRequestDispatcher().forward(); 重定向: response.sendRedirect(); 例如: 请求转发: request.getR ...
- java web 中的转发和重定向路径问题
为什么80%的码农都做不了架构师?>>> 假设应用程序的 contextPath 为 /ctx,在 http://localhost:8080/ctx/a/b 资源中,我们转发 ...
- springboot实现条形码_Springboot转发重定向实现方式解析
1.转发 方式一:使用 "forword" 关键字(不是指java关键字),注意:类的注解不能使用@RestController 要用@Controller @RequestMap ...
- SpringBoot 转发重定向
SpringBoot 转发重定向 1.转发 方式一:使用 "forward" 关键字(不是指java关键字),注意:类的注解不能使用@RestController 要用@Contr ...
最新文章
- Java swing是什么?有什么作用?
- 2017 Multi-University Training Contest 3 hdu 6063
- java队列研究_辨证论治失眠疗效评价的医生队列研究
- C++学习003-#define 自定义宏
- 第六篇T语言实例开发,多点找色应用
- Cortex-M3内核的指令系统
- mysql连接优先级设置_MySQL的按优先级等效连接
- 如何设置Reporting Services链接到网页URL的参数?
- ubuntu18系统搭建ftp服务器详解
- 点击按钮显示div并向div中传递参数
- 计算机维修与维护入门,计算机组装与维护基础知识
- spring mvc学习(16)Could not publish server configuration for Tomcat v8.0 Server at localhost.
- 数字证书产品的主题通常含有如下字段
- 微信公众平台回复音乐
- 美国《国家地理》:年度十大新闻
- java memcached delete_Memcached删除/Delete数据
- ZYNQ PL开发流程
- Java-微信公众号-上(环境搭建+基础回复功能)
- 微信小程序实现控制标题栏背景色
- UG 10.0打开装配图不产生零件图
热门文章
- 三、华为鸿蒙HarmonyOS应用开发HUAWEI DevEco Studio实现页面跳转
- python RSA加密、解密、签名
- 使用阿里云对象存储OSS收藏老婆新垣结衣日常照
- adaptivitypara设置选0还是1_喝牛奶,选全脂还是低脂?家里人能不能喝同1种牛奶?...
- 如何允许网页中的编辑器访问剪切板_Vditor下一代的 Markdown 编辑器,为未来而构建...
- python采用面向对象编程模式吗_如何理解 Python 中的面向对象编程?
- 解释型语言和编译型语言的区别_从泛型的使用情况看出你对语言的理解程度(2)...
- 操作系统hpf算法事例_操作系统中常见算法汇总
- jeecg json返回值显示失败or成功 j.setSuccess(false/*true*/)
- jeecg 输入框属性 自定义ajax 验证字段值是否存在