springboot实现转发和重定向
1、转发
方式一:使用 “forward” 关键字(不是指java关键字),注意:类的注解不能使用@RestController 要用@Controller
@RequestMapping(value=“/test/test01/{name}” , method = RequestMethod.GET)
public String test(@PathVariable String name) {
return “forward:/ceng/hello.html”;
}
方式二:使用servlet 提供的API,注意:类的注解可以使用@RestController,也可以使用@Controller
@RequestMapping(value=“/test/test01/{name}” , method = RequestMethod.GET)
public void test(@PathVariable String name, HttpServletRequest request, HttpServletResponse response) throws Exception {
request.getRequestDispatcher(“/ceng/hello.html”).forward(request,response);
}
2、重定向
方式一:使用 “redirect” 关键字(不是指java关键字),注意:类的注解不能使用@RestController,要用@Controller
@RequestMapping(value=“/test/test01/{name}” , method = RequestMethod.GET)
public String test(@PathVariable String name) {
return “redirect:/ceng/hello.html”;
}
方式二:使用servlet 提供的API,注意:类的注解可以使用@RestController,也可以使用@Controller
@RequestMapping(value=“/test/test01/{name}” , method = RequestMethod.GET)
public void test(@PathVariable String name, HttpServletResponse response) throws IOException {
response.sendRedirect(“/ceng/hello.html”);
}
使用API进行重定向时,一般会在url之前加上:request.getContextPath()
springboot实现转发和重定向相关推荐
- java 重定向关键字_springboot实现转发和重定向
1.转发 方式一:使用 "forword" 关键字(不是指java关键字),注意:类的注解不能使用@RestController 要用@Controller @RequestMap ...
- 请求转发和重定向的理解和区别
请求转发(forward) 一个web资源接收到客户端请求后,通知浏览器去调用另外一个web资源进行处理,称之为请求转发. 转发过程:客户浏览器发送http请求---->web服务器接受此请求- ...
- SpringMVC第二讲——传参、修改端口、请求转发、重定向、跨服务器文件上传
传参 在地址栏?代表开始传参,用&来分隔变量 /*** 请求参数-简单传参* @param name* @param age* @return*/@RequestMapping("t ...
- 转发和重定向的区别?
实际发生位置不同,地址栏不同 转发是发生在服务器的 转发是由服务器进行跳转的,细心的朋友会发现,在转发的时候,浏览器的地址栏是没有发生变化的,在我访问Servlet111的时候,即使跳转到了Servl ...
- 接口转发和重定向区别(二)
转发与重定向的区别如下: 转发是服务器行为,重定向是客户端行为 1.转发在服务器端完成的;重定向是在客户端完成的 2.转发的速度快;重定向速度慢 3.转发的是同一次请求;重定向是两次不同请求 4.转发 ...
- SpringMVC框架 学习DAY_02 : 接收请求参数/向模板页面转发数据/重定向与转发 /Session
1. 接收客户端提交的请求参数 1.1. 使用HttpServletRequest接收请求参数 在处理请求的方法的参数列表中,添加HttpServletRequest类型的参数,在处理请求的过程中,调 ...
- jsp:请求转发和重定向
HttpServletResponse对象的sendRedirect(String location)方法称作重定向, 如果location地址前面加上"/",则表示相对于Serv ...
- 015_请求转发和重定向
一. 重定向和转发工程 1. 新建一个SendRedirectForward的Web工程 2. 在WebContent下新建index.html和success.html 3. 编写index.htm ...
- 转发与重定向的使用详解
原文地址:http://www.2cto.com/kf/201107/97118.html 区别一: 重定向时浏览器上的网址改变 转发是浏览器上的网址不变 区别二: 重定向实际上产生了两次请求 转发只 ...
最新文章
- JDBC编程的事务处理
- mysql sum 为 0 的解决方法
- 第二阶段个人博客总结8
- Python-OpenCV 处理视频(三)(四)(五): 标记运动轨迹 运动检测 运动方向判断
- 【干货】从零开始做运营(超详细脑图)
- 接口——Serializable
- ArrayList和LinkedList使用不当,性能差距会如此之大!
- java调用Linux mahout,Mahout算法调用展示平台2.1
- 10个JavaScript常见BUG及修复方法 1
- 在leangoo里怎么添加泳道?
- c++中vector的学习
- Kubernetes迁移指北 | 凌云时刻
- cvPyrUp() cvPyrDown() 图像金字塔
- Java怎样求解n的阶乘 n!(详解)
- 微信小程序--图片Image几种mode 设置图片方法
- Delphi微信公众号开发
- RVB2601应用开发实战系列六:网络播放器设计(二)
- Java基础学习(二十七)之IO流
- 如何使用Box2D和Cocos2D制作一款像Fruit Ninja一样的游戏-第3部分
- 渠道二维码的基础玩法总结