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实现转发和重定向相关推荐

  1. java 重定向关键字_springboot实现转发和重定向

    1.转发 方式一:使用 "forword" 关键字(不是指java关键字),注意:类的注解不能使用@RestController 要用@Controller @RequestMap ...

  2. 请求转发和重定向的理解和区别

    请求转发(forward) 一个web资源接收到客户端请求后,通知浏览器去调用另外一个web资源进行处理,称之为请求转发. 转发过程:客户浏览器发送http请求---->web服务器接受此请求- ...

  3. SpringMVC第二讲——传参、修改端口、请求转发、重定向、跨服务器文件上传

    传参 在地址栏?代表开始传参,用&来分隔变量 /*** 请求参数-简单传参* @param name* @param age* @return*/@RequestMapping("t ...

  4. 转发和重定向的区别?

    实际发生位置不同,地址栏不同 转发是发生在服务器的 转发是由服务器进行跳转的,细心的朋友会发现,在转发的时候,浏览器的地址栏是没有发生变化的,在我访问Servlet111的时候,即使跳转到了Servl ...

  5. 接口转发和重定向区别(二)

    转发与重定向的区别如下: 转发是服务器行为,重定向是客户端行为 1.转发在服务器端完成的;重定向是在客户端完成的 2.转发的速度快;重定向速度慢 3.转发的是同一次请求;重定向是两次不同请求 4.转发 ...

  6. SpringMVC框架 学习DAY_02 : 接收请求参数/向模板页面转发数据/重定向与转发 /Session

    1. 接收客户端提交的请求参数 1.1. 使用HttpServletRequest接收请求参数 在处理请求的方法的参数列表中,添加HttpServletRequest类型的参数,在处理请求的过程中,调 ...

  7. jsp:请求转发和重定向

    HttpServletResponse对象的sendRedirect(String location)方法称作重定向, 如果location地址前面加上"/",则表示相对于Serv ...

  8. 015_请求转发和重定向

    一. 重定向和转发工程 1. 新建一个SendRedirectForward的Web工程 2. 在WebContent下新建index.html和success.html 3. 编写index.htm ...

  9. 转发与重定向的使用详解

    原文地址:http://www.2cto.com/kf/201107/97118.html 区别一: 重定向时浏览器上的网址改变 转发是浏览器上的网址不变 区别二: 重定向实际上产生了两次请求 转发只 ...

最新文章

  1. JDBC编程的事务处理
  2. mysql sum 为 0 的解决方法
  3. 第二阶段个人博客总结8
  4. Python-OpenCV 处理视频(三)(四)(五): 标记运动轨迹 运动检测 运动方向判断
  5. 【干货】从零开始做运营(超详细脑图)
  6. 接口——Serializable
  7. ArrayList和LinkedList使用不当,性能差距会如此之大!
  8. java调用Linux mahout,Mahout算法调用展示平台2.1
  9. 10个JavaScript常见BUG及修复方法 1
  10. 在leangoo里怎么添加泳道?
  11. c++中vector的学习
  12. Kubernetes迁移指北 | 凌云时刻
  13. cvPyrUp() cvPyrDown() 图像金字塔
  14. Java怎样求解n的阶乘 n!(详解)
  15. 微信小程序--图片Image几种mode 设置图片方法
  16. Delphi微信公众号开发
  17. RVB2601应用开发实战系列六:网络播放器设计(二)
  18. Java基础学习(二十七)之IO流
  19. 如何使用Box2D和Cocos2D制作一款像Fruit Ninja一样的游戏-第3部分
  20. 渠道二维码的基础玩法总结

热门文章

  1. 【步兵 经验篇】断点续传
  2. 资讯网站实时翻译软件
  3. 关于jquery判断对象是否为空
  4. windows下命令启动mysql服务
  5. 刘佳启 个人项目 新猜数字游戏
  6. 【图像处理】【SEED-VPM】3.外设信息
  7. nodejs与php混合,node.js - php与nodejs的加密数据互通
  8. webform窗体控件禁用属性(Enable)注意事项
  9. solr入门之参考淘宝搜索提示功能优化拼音加汉字搜索功能
  10. Estrogen-PEG3400-DSPE,雌激素-聚乙二醇-磷脂,DSPE-PEG3400-Estrogen