如何解决通过Javascript在新窗口中打开jsp时如何将表单参数传递给Action类
| 下面是Javascript函数调用,其中我调用了一个struts动作,该动作又解析为一个jsp。在一个单独的窗口中打开的Jsp页面中,我有一个带有几个文本框,下拉菜单和一个提交按钮的表单。当我提交填写好的表单时,尽管那些实例变量是在动作类中定义的,但我无法获得所有这些表单字段。在这里我缺少什么吗?function editQuestions(val) {
window.open(\"fetchQuestionAction.action?\"+
\"quesId=\"+val,\'mywindow\',\'width=400,height=200\');
}
解决方法
要在新窗口中获取数据,您可以:
将数据发布到“不同”操作中,该操作将把它放入会话中。然后打开窗口。 POST操作应通过AJAX完成,以免不必要地重新加载页面。
将“表单”字段中的数据添加到window.open第一个参数的URI的查询字符串中。然后,您可以在服务器上使用此数据来呈现新页面,或仅将其发送到隐藏字段中并在客户端上使用。
, 您可以从表单字段中读取数据并将其作为请求参数附加到URL吗?这样,参数应该在打开的窗口中可用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。