SpringMVC重定向和转发
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重定向和转发相关推荐
- springmvc - 重定向与转发的区别
重定向与转发的区别: 1.重定向访问服务器两次,转发只访问服务器一次. 2.转发页面的URL不会改变,而重定向地址会改变 3.转发只能转发到自己的web应用内,重定向可以重定义到任意资源路径. 4.转 ...
- springMVC 重定向和转发
承接之前的视图解析器的内容: <!--视图解析器:DispatcherServlet给他的ModelAndView--><bean class="org.springfra ...
- Java学习记录 04SpringMVC 重定向和转发
SpringMVC 重定向和转发 Spring MVC 请求方式 分为:转发.重定向 2种.在Servlet中 请求方式处理都是在 controller层 !!! 转发 客户浏览器发送 http 请求 ...
- springmvc java中转发_Springmvc中的转发重定向和拦截器的示例
本文介绍了Springmvc中的转发重定向和拦截器的示例,分享给大家,具体如下: 可变参数在设计方法时,使用 数据类型...来声明参数类型,例如: public static void functio ...
- springmvc重定向到另一个项目_spring mvc的转发与重定向
转发与重定向 spring mvc底层其实就是一个servlet,因此在spring mvc中也存在转发和重定向的概念.对于转发的页面,可以是在WEB-INF目录下的页面:而重定向的页面,是不能在WE ...
- SpringMVC系列(九)自定义视图、重定向、转发
一.自定义视图 1. 自定义一个视图HelloView.java,使用@Component注解交给Spring IOC容器处理 1 package com.study.springmvc.views; ...
- springmvc重定向到另一个项目_Spring MVC重定向和转发详解
Spring MVC请求方式分为转发.重定向两种,是用forward和redirect关键字在controller层进行处理.本文我们就来探讨一下Spring MVC请求方式中的Spring MVC重 ...
- SpringMVC重定向与请求转发
SpringMVC重定向与请求转发 一,请求转发 ①请求转发地址栏不会发生改变 ②请求转发只发送一次请求.能携带原有的参数 ③请求转发只可以在同一个服务器中进行转发 ④实际上视图解析器的转发本质也是请 ...
- SpringMVC怎么样设定重定向和转发的?
SpringMVC怎么样设定重定向和转发的? (1)转发:在返回值前面加"forward:", 譬如"forward:user.do?name=method4" ...
最新文章
- ITK:两个图像的全局配准(BSpline)
- Selenium基础知识
- 新一代的编译工具 SWC,97年小哥写的~
- 如何用js获取浏览器URL中查询字符串的参数
- Mybatis—注解开发
- 阿里云杜欢:云上Serverless开发能力将成为前端的“金手指”
- php 接收传值_php接受post传值的方法
- mysql删除一个月前数据_如何在数据库中始终保持一个月的数据,自动删除一个月之前的记录?...
- 私有5g网络_面向企业的私有5G网络
- python编码转换语句_将“ yield from”语句转换为Python 2.7代码
- 统计模型混响信号预报matlab,基于MATLAB的混响效果设计课程设计
- 用链表写的一个通讯录
- Microsoft Visual C++ Build Tools下载/解决Visual C++ 14.0 is required问题
- shell脚本中source和expert的简单理解
- 给SAP初学者的建议!
- 深度学习(3):不同分类模型的评价指标(F1、Recall、P)
- 在Windows环境下编译VPX
- 启动gazebo失败报错[gazebo-1] process has died [pid 10999, exit code 255
- Mysql-时间的存储 datetime还是时间戳timestamp?
- 用docker搭建discuz论坛