将变量从JavaScript传递到servlet

将变量从JavaScript传递到servlet,java,javascript,jsp,servlets,Java,Javascript,Jsp,Servlets,我在JSP页面中使用了JavaScript来处理div标记的get数据: var script = ace.edit("editor"); var myDivText = script.getValue(); 现在我想将myDivText传递给我的servlet.java。直到今天,我已经通过了它如下 window.open('http://XXX.XX.XXX.XX:8800/FirstServlet/mygeco?mytxt=' + myDivText,'resizable=yes');

我在JSP页面中使用了JavaScript来处理div标记的get数据:

var script = ace.edit("editor");
var myDivText = script.getValue();
现在我想将myDivText传递给我的
servlet.java
。直到今天,我已经通过了它如下

window.open('http://XXX.XX.XXX.XX:8800/FirstServlet/mygeco?mytxt=' + myDivText,'resizable=yes');
但是现在,我必须包含一些输入表单,现在我通过提交机制调用servlet,那么如何在不使用上述方法的情况下将myDivText传递给servlet.java呢

========================================编辑==========================

我的表格如下:

<form method="post" name="myform" action="upload" target="_top" enctype="multipart/form-data">
<li>Left File :  <input type="file" name="dataFile1" id="fileChooser1" /></li>
<li>Right File : <input type="file" name="dataFile2" id="fileChooser2" /></li>
<li>Config File :<input type="file" name="dataFile3" id="fileChooser3" /></li>
<li><input type="hidden" name="myField" id="myfield" value="" /></li>
</form>

创建表单并通过javascript设置值,然后提交表单

<form action='<url>' method="POST">
<input type="hidden" name="divtext"/>
</form>

您可以为隐藏字段指定一个id:

.html文件

你的表格

<form action="">
<input type="hidden" name="myField" id="myField" value="" />
</form>
发送带有操作的表单

在操作页面,您可以使用
request.getParameter(“myField”)

希望能有帮助

更新

希望此链接对您有所帮助


使用表单中的隐藏字段传递。如何传递?我不知道这个方法,这正是我发布这个问题的原因。请稍等,尝试一下。我很快会让你知道的。嘿,表单本身没有被提交。当我单击“提交”时,什么都没有发生。@Zedai
你试过吗?只要检查我刚刚更新了我的代码。如果你正在使用chrome。按ctrl+shift+I,然后转到控制台,检查你的javascript中是否有错误……可能在表单提交之前发生了错误。提交
<form action='<url>' method="POST">
<input type="hidden" name="divtext"/>
</form>
form = document.getElementById("formId"); // or directly through dom
// set the values.
form.submit();
<form action="">
<input type="hidden" name="myField" id="myField" value="" />
</form>
document.getElementById('myField').value = myDivText;