从jsp获取值到servlet的问题

时间:2011-06-21 07:25:12

标签: javascript jsp servlets

我试图从父jsp页面获取count(即1)的值到servlet。   但它给出了一个错误:“opener.document.getElementById(...)为null或不是对象”。   这是因为我试图在不提交表格的情况下获得价值吗?   如果有人可以提供帮助,我们会很高兴。

JSP:

 <td> <input type="hidden" name="count" id="count" value="1"></td>

的servlet:

 out.print("var oWindow = window.external.menuArguments;");
        out.println("var ctr=oWindow.opener.document.getElementById(\"count\").getAttribute(\"value\");");

1 个答案:

答案 0 :(得分:0)

这一切都取决于哪个页面窗口,oWindow或oWindow.opener指向,你真的有3个客户端窗口对象参与此操作吗?也许应该只是:

var ctr=oWindow.document.getElementById('count').getAttribute('value');

...或者您应该提供有关应用程序结构的更多信息。例如,window.external用于扩展MSIE并添加自己的上下文菜单项时,这与servlet几乎没有关系。