struts2中模态窗口上传文件后,刷新父窗口的解决办法

本文探讨了在Struts框架下实现文件上传功能时遇到的问题,特别是在模态窗口中选择文件并将其路径传递给父页面的过程。文中提到了解决此类问题的一种方法:通过在模态窗口返回父窗口的状态值来决定父页面是否刷新。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.  模态窗口里面可以选择文件,点击上传按钮后想把获取到的文件路径及名称传给父页面,然后关闭模态窗口再在父页面将获得的文件路径参数封装为form表单提交。可是这样,struts后台老说找不到对应的action或者是results,但是实际检查并不是action或者没有results。众所周知,上传文件时必须修改form的相应属性enctype="multipart/form-data"。在form中写了个隐藏域,把传过来的文件路径付给该隐藏域,然后提交表单。这样仍然报错,竟然是必须要有文件选择操作,必须使用s:file标签进行文件选择。

2. 解决这类问题实际上可以使用在模态窗口返回父窗口相应的状态值,然后根据状态决定父页面是否刷新。window.location.reload(),这个函数可以刷新父页面,也可以跳转进入action相应的方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值