1
zmj1316 2016-06-23 18:51:40 +08:00
要是我说用 ajax 做会不会被打...
|
3
qiayue 2016-06-23 18:57:53 +08:00
上传完成后一般就是一个简单的提示页面,提示上传成功,然后 N 秒后自动跳转到某个地方
当然也可以上传完成直接跳转到某个地方 最好不要 forward ,因为这导致你一个 URL 做两个事情,一个事情有两个 URL 。 你所谓的开销其实没必要考虑。 |
4
imzshh 2016-06-23 19:00:48 +08:00
可以设置 form 的 target 属性,提交到一个隐藏的 iframe 里面去。当然这个是以前的做法,现在都用 h5 的 FormData 对象了。
|
5
Ydalien 2016-06-23 19:08:35 +08:00
重定向 ( Redirect):是路径的跳转,内容和 url 都改变。(不带 request )
url 转发 ( Forward):是页面的跳转,页面内容发生改变, url 不变。 |
7
caixiexin 2016-06-24 09:21:14 +08:00
Forward 是服务器帮你做了一次转发,客户端无感知。 java 的 request.getRequestDispatcher("/dashboard.jsp").forward(request, response) 只能实现站点内部的链接的转发(也就是你不能 forward 到 www.baidu.com 去 )
Redirect 是服务端返回客户端一个 http 302 ,让客户端重新去请求 http 302 里的那个链接,相当于理两次 http 请求。 就像前面说的 ajax 异步上传, Forward , Redirect 都能实现 url 不变,如果没有什么特殊需求的话,这几个实现方式都可以啊。 |