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