请求转发和重定向

以用户提交登录表单为例

请求转发
客户端发出一次请求,服务段处理请求,响应结果一次
服务器后台对访问的资源路径作转向,前台界面不会刷新,地址栏URL不会改变
请求转发的目标地址可以获取此次请求中携带的参数
只能访问Controller/Servlet层方法
例如: return "forward:user/check";

重定向
重定向会使客户端产生两次请求,一次是客户端访问资源产生,一次是你重定向产生
由于重定向存在二次请求,所以浏览器的URL地址会随之变动
由于二次请求,所以第一次请求中携带的参数资源等,在二次访问中是无法获得的(PS:可以在重定向时手动加入参数)
示例:return “redirect:user/check”;

 

PS:如果重定向资源或者返回资源路径的话,返沪类型一般为String,如果需要返回JSON格式数据给前台需要返回类型为JSON或Object类型,切需要贴注解@ResponseBody

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值