永发信息网

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

答案:4  悬赏:80  手机版
解决时间 2021-01-31 09:22
  • 提问者网友:太高姿态
  • 2021-01-30 10:54
structs spring结构 action中 其中一个action操作通过修改response
调用response.reset
response.setContentType("application/x-download")
response.setHeader("Content-Disposition"..........)
三个方法使得页面弹出下载对话框
action方法最后return mapping.findForward(要跳转的页面)。
但是原先的response响应类型是关于页面的跳转
现在弹出对话框后 无论点击保存还是取消后
虽然mapping.findForward执行了 但是页面都不会自动跳转了
求如何解决。。。求大神
最佳答案
  • 五星知识达人网友:孤老序
  • 2021-01-30 11:20
下载会请求另一个线程,当前线程会 中断,所以你可以设置一个标识,先跳转到画面去,在目标画面加载的同时根据这个标识判断是否要弹出下载对话框,这样就不会出问题了。
全部回答
  • 1楼网友:独钓一江月
  • 2021-01-30 14:00
action执行后返回一个参数,在struts的配置文件中实行转发应该可以实现...
  • 2楼网友:何以畏孤独
  • 2021-01-30 13:10
return mapping.findForward(“标志”)。这个标志要在struts配置文件中配置一下映射到对应的jsp页面应该可以,试试吧。希望成功!
  • 3楼网友:英雄的欲望
  • 2021-01-30 11:31
debug 调试一下,看看是哪里写的有问题。 毕竟没看到错误,无法断言是什么地方写的有瑕疵
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯