通过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吗?这样,参数应该在打开的窗口中可用。