java 弹出下载框后 页面不跳转 求大神指导 50

structsspring结构action中其中一个action操作通过修改response调用response.resetresponse.setContentType... structs spring结构 action中 其中一个action操作通过修改response
调用response.reset
response.setContentType("application/x-download")
response.setHeader("Content-Disposition"..........)
三个方法使得页面弹出下载对话框
action方法最后return mapping.findForward(要跳转的页面)。
但是原先的response响应类型是关于页面的跳转
现在弹出对话框后 无论点击保存还是取消后
虽然mapping.findForward执行了 但是页面都不会自动跳转了
求如何解决。。。求大神
展开
 我来答
540017054
2013-10-31 · 超过18用户采纳过TA的回答
知道答主
回答量:89
采纳率:100%
帮助的人:54.2万
展开全部
下载会请求另一个线程,当前线程会 中断,所以你可以设置一个标识,先跳转到画面去,在目标画面加载的同时根据这个标识判断是否要弹出下载对话框,这样就不会出问题了。
追问
你这个有道理  可以试下。
百度网友4abc73d
2013-10-31 · TA获得超过137个赞
知道答主
回答量:80
采纳率:0%
帮助的人:52.1万
展开全部
return mapping.findForward(“标志”)。这个标志要在struts配置文件中配置一下映射到对应的jsp页面应该可以,试试吧。希望成功!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
零下45度锐角
2013-10-31 · TA获得超过102个赞
知道答主
回答量:137
采纳率:0%
帮助的人:45.4万
展开全部
action执行后返回一个参数,在struts的配置文件中实行转发应该可以实现...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
herox_hu
2013-10-31 · TA获得超过776个赞
知道小有建树答主
回答量:1122
采纳率:0%
帮助的人:325万
展开全部
debug 调试一下,看看是哪里写的有问题。
毕竟没看到错误,无法断言是什么地方写的有瑕疵
更多追问追答
追问
...  跑的时候没有报错。
就是不跳转页面
相当于response的ContentType由text/html;charset=UTF-8
修改为
application/x-download
然后执行了弹出下载对话框
之后response没有做任何操作了 所以ContentType一直处于
application/x-download状态
感觉就是因为这个 页面不跳转的
追答
mapping.findForward执行了  但是页面都不会自动跳转了

单单从这句话,我所能推断的只有你传给action的值并不是你跳转所需的result
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式