1、常规用法,返回一个View

@RequestMapping(value="/testa", method=RequestMethod.GET)
public String inputData(){return "testa"; //Spring框架找到对应的View并渲染
}@RequestMapping(value="/testa", method=RequestMethod.POST)
public String outputData(HttpServletRequest request){String userName = request.getParameter("name");String password = request.getParameter("pwd");request.setAttribute("name", userName);request.setAttribute("pwd", password);return "testb"; //Spring框架找到对应的View并渲染}

2、转发"forward:/..."

@RequestMapping(value="/testa", method=RequestMethod.GET)
public String inputData(){return "testa"; //Spring框架找到对应的View并渲染
}@RequestMapping(value="/testa", method=RequestMethod.POST)
public String outputData(HttpServletRequest request){return "forward:/testb"; //转发到 /testb 的Controller方法(即outputDataX)上
}@RequestMapping(value="/testb", method=RequestMethod.POST)
public String outputDataX(HttpServletRequest request){return "testb";
}

3、重定向"redirect:/..."

@RequestMapping(value="/testa", method=RequestMethod.GET)
public String inputData(){return "testa"; //Spring框架找到对应的View并渲染
}@RequestMapping(value="/testa", method=RequestMethod.POST)
public String outputData(HttpServletRequest request){//重定向到 /testb 的Controller方法(即outputDataY)上return "redirect:/testb";
}@RequestMapping(value="/testb", method=RequestMethod.POST)
public String outputDataX(HttpServletRequest request){return "testb";
}@RequestMapping(value="/testb", method=RequestMethod.GET)
public String outputDataY(HttpServletRequest request){return "testb";
}

SpringMVC重定向和转发相关推荐

  1. springmvc - 重定向与转发的区别

    重定向与转发的区别: 1.重定向访问服务器两次,转发只访问服务器一次. 2.转发页面的URL不会改变,而重定向地址会改变 3.转发只能转发到自己的web应用内,重定向可以重定义到任意资源路径. 4.转 ...

  2. springMVC 重定向和转发

    承接之前的视图解析器的内容: <!--视图解析器:DispatcherServlet给他的ModelAndView--><bean class="org.springfra ...

  3. Java学习记录 04SpringMVC 重定向和转发

    SpringMVC 重定向和转发 Spring MVC 请求方式 分为:转发.重定向 2种.在Servlet中 请求方式处理都是在 controller层 !!! 转发 客户浏览器发送 http 请求 ...

  4. springmvc java中转发_Springmvc中的转发重定向和拦截器的示例

    本文介绍了Springmvc中的转发重定向和拦截器的示例,分享给大家,具体如下: 可变参数在设计方法时,使用 数据类型...来声明参数类型,例如: public static void functio ...

  5. springmvc重定向到另一个项目_spring mvc的转发与重定向

    转发与重定向 spring mvc底层其实就是一个servlet,因此在spring mvc中也存在转发和重定向的概念.对于转发的页面,可以是在WEB-INF目录下的页面:而重定向的页面,是不能在WE ...

  6. SpringMVC系列(九)自定义视图、重定向、转发

    一.自定义视图 1. 自定义一个视图HelloView.java,使用@Component注解交给Spring IOC容器处理 1 package com.study.springmvc.views; ...

  7. springmvc重定向到另一个项目_Spring MVC重定向和转发详解

    Spring MVC请求方式分为转发.重定向两种,是用forward和redirect关键字在controller层进行处理.本文我们就来探讨一下Spring MVC请求方式中的Spring MVC重 ...

  8. SpringMVC重定向与请求转发

    SpringMVC重定向与请求转发 一,请求转发 ①请求转发地址栏不会发生改变 ②请求转发只发送一次请求.能携带原有的参数 ③请求转发只可以在同一个服务器中进行转发 ④实际上视图解析器的转发本质也是请 ...

  9. SpringMVC怎么样设定重定向和转发的?

    SpringMVC怎么样设定重定向和转发的? (1)转发:在返回值前面加"forward:", 譬如"forward:user.do?name=method4" ...

最新文章

  1. ITK:两个图像的全局配准(BSpline)
  2. Selenium基础知识
  3. 新一代的编译工具 SWC,97年小哥写的~
  4. 如何用js获取浏览器URL中查询字符串的参数
  5. Mybatis—注解开发
  6. 阿里云杜欢:云上Serverless开发能力将成为前端的“金手指”
  7. php 接收传值_php接受post传值的方法
  8. mysql删除一个月前数据_如何在数据库中始终保持一个月的数据,自动删除一个月之前的记录?...
  9. 私有5g网络_面向企业的私有5G网络
  10. python编码转换语句_将“ yield from”语句转换为Python 2.7代码
  11. 统计模型混响信号预报matlab,基于MATLAB的混响效果设计课程设计
  12. 用链表写的一个通讯录
  13. Microsoft Visual C++ Build Tools下载/解决Visual C++ 14.0 is required问题
  14. shell脚本中source和expert的简单理解
  15. 给SAP初学者的建议!
  16. 深度学习(3):不同分类模型的评价指标(F1、Recall、P)
  17. 在Windows环境下编译VPX
  18. 启动gazebo失败报错[gazebo-1] process has died [pid 10999, exit code 255
  19. Mysql-时间的存储 datetime还是时间戳timestamp?
  20. 用docker搭建discuz论坛

热门文章

  1. 美通社持续加强亚太地区新闻发布网络
  2. android7.0夜间模式,安卓7.0夜间模式怎么开启
  3. APM-SkyWalking介绍
  4. ssm电影院购票系统、
  5. 谷歌浏览器充当手机模拟器
  6. 【delphi】delphi操作sqlite3
  7. AE-新知识-替换素材-11月11日
  8. 沙师弟学数据结构与算法之哈希表
  9. 英文版mysql导入导出_mysql命令行导出,导入数据库
  10. 【无标题】经典电气柜和电气图对比