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执行了 但是页面都不会自动跳转了
求如何解决。。。求大神 展开
调用response.reset
response.setContentType("application/x-download")
response.setHeader("Content-Disposition"..........)
三个方法使得页面弹出下载对话框
action方法最后return mapping.findForward(要跳转的页面)。
但是原先的response响应类型是关于页面的跳转
现在弹出对话框后 无论点击保存还是取消后
虽然mapping.findForward执行了 但是页面都不会自动跳转了
求如何解决。。。求大神 展开
4个回答
展开全部
return mapping.findForward(“标志”)。这个标志要在struts配置文件中配置一下映射到对应的jsp页面应该可以,试试吧。希望成功!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
action执行后返回一个参数,在struts的配置文件中实行转发应该可以实现...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
debug 调试一下,看看是哪里写的有问题。
毕竟没看到错误,无法断言是什么地方写的有瑕疵
毕竟没看到错误,无法断言是什么地方写的有瑕疵
更多追问追答
追问
... 跑的时候没有报错。
就是不跳转页面
相当于response的ContentType由text/html;charset=UTF-8
修改为
application/x-download
然后执行了弹出下载对话框
之后response没有做任何操作了 所以ContentType一直处于
application/x-download状态
感觉就是因为这个 页面不跳转的
追答
mapping.findForward执行了 但是页面都不会自动跳转了
单单从这句话,我所能推断的只有你传给action的值并不是你跳转所需的result
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询