日落冬至 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 提交,根据服务器端响应的内容决定页面处理流程的情况。

    评论

报告相同问题?

悬赏问题

  • ¥20 SQL server表计算问题
  • ¥15 C# P/Invoke的效率问题
  • ¥20 thinkphp适配人大金仓问题
  • ¥20 Oracle替换.dbf文件后无法连接,如何解决?(相关搜索:数据库|死循环)
  • ¥15 数据库数据成问号了,前台查询正常,数据库查询是?号
  • ¥15 算法使用了tf-idf,用手肘图确定k值确定不了,第四轮廓系数又太小才有0.006088746097507285,如何解决?(相关搜索:数据处理)
  • ¥15 彩灯控制电路,会的加我QQ1482956179
  • ¥200 相机拍直接转存到电脑上 立拍立穿无线局域网传
  • ¥15 (关键词-电路设计)
  • ¥15 如何解决MIPS计算是否溢出