日落冬至 2019-10-18 22:43 采纳率: 0%
浏览 390

springmvc什么时候服务器跳转,什么时候客户端跳转

我学习客户端跳转和服务器跳转时,找到的教程都是简单的说怎么用,用起来也确实简单

一直觉得学的没问题,直到后来做项目时才发现,我根本不知道什么时候用服务器跳转,什么时候该用客户端跳转。

这是一个设计上的问题。希望各位大佬给点意见,解答我的疑问

猜测:不喜勿喷!!!我将请求分为两种,其一是请求服务器(按照要求)返回视图,controller使用服务器跳转,跳转到某一个jsp页面中,然后返回视图。这时浏览器的url不变,那么我再次访问该url同样能返回视图达到刷新的目的。
其二是请求服务器进行一些操作,比如说我要删除一条记录,url是/deleteProduct如果使用的是服务器跳转,跳转到某一个jsp页面中,然后返回视图。这时候浏览器的url不变:localhost:8080/deleteProduct,当我再次访问该url时肯定会出错,因为我要的根本不是删除记录而是刷新页面。所以这时应该使用重定向将url改成第一种返回视图的请求。

  • 写回答

1条回答 默认 最新

  • 毕小宝 博客专家认证 2019-10-19 09:31
    关注

    服务端跳转一般是用 form 表单自动提交或者拦截器请求拦截到非法 URL 时可由服务器端跳转,所有的流程由服务端控制的情况。
    而客户端跳转常见的是用 ajax 提交,根据服务器端响应的内容决定页面处理流程的情况。

    评论

报告相同问题?

悬赏问题

  • ¥15 飞机曲面部件如机翼,壁板等具体的孔位模型
  • ¥15 vs2019中数据导出问题
  • ¥20 云服务Linux系统TCP-MSS值修改?
  • ¥20 关于#单片机#的问题:项目:使用模拟iic与ov2640通讯环境:F407问题:读取的ID号总是0xff,自己调了调发现在读从机数据时,SDA线上并未有信号变化(语言-c语言)
  • ¥20 怎么在stm32门禁成品上增加查询记录功能
  • ¥15 Source insight编写代码后使用CCS5.2版本import之后,代码跳到注释行里面
  • ¥50 NT4.0系统 STOP:0X0000007B
  • ¥15 想问一下stata17中这段代码哪里有问题呀
  • ¥15 flink cdc无法实时同步mysql数据
  • ¥100 有人会搭建GPT-J-6B框架吗?有偿