java - 将变量从 JavaScript 传递到 servlet

标签 java javascript jsp servlets

我在 JSP 页面中使用 JavaScript 来处理 div 标签的获取数据:

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 提交表单:

var scc1 = document.getElementById("box");
scc1.innerHTML = scc1.innerHTML + "<br>" + "<span class='blue'>Uploading files, the page might refresh</span>";
var thetxt = scc1.innerHTML;
document.getElementById('myField').value = thetxt; 
document.myform.submit();   

在Servlet.java中获取数据

String mydiv = request.getParameter("myField");
request.setAttribute("mydiv", mydiv);

最佳答案

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

.html 文件

您的表格

<form action="">
<input type="hidden" name="myField" id="myField" value="" />
</form>

然后当你想分配它的值时:

你的Javascipt

document.getElementById('myField').value = myDivText;

发送带有操作的表单..

在操作页面,您可以使用 request.getParameter("myField") 检索它

希望对你有帮助

更新

希望此链接有帮助 Multipart/form-data how to get parameter hidden

How to upload files to server using JSP/Servlet?

关于java - 将变量从 JavaScript 传递到 servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22374299/

相关文章:

java - Path.equals() 在 Windows 10 上为两个不同的文件夹(小写 m 和大写 M)返回 true

java - 有没有办法在按下按钮之前停止方法?

javascript - 如何监视nodejs进程

javascript - 使用 D3 的节点和集群以及集群到集群的链接

eclipse - Eclipse 中请求的资源不可用错误

java - 实际中如何使用内部类

java - 在Java中将对象插入到四叉树中

javascript - 如何在 React Native 中存储状态值?

java - 出现错误 无法解析类型 java.util.Map$Entry

java - JSP 编译错误 - token "throws"上的语法错误,预期抛出