将变量从JavaScript传递到servlet
Passing variable from JavaScript to servlet
我在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提交表单:
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>
然后当你想给它赋值时:
你Javasciptdocument.getElementById('myField').value = myDivText;
发送带有动作的表单..
在操作页面你使用request.getParameter("myField")
希望有帮助
希望这个链接有帮助Multipart/form-data如何获取参数隐藏
如何使用JSP/Servlet上传文件到服务器?
创建一个表单,通过javascript设置值并提交表单。
<form action='<url>' method="POST">
<input type="hidden" name="divtext"/>
</form>
在JS中
form = document.getElementById("formId"); // or directly through dom
// set the values.
form.submit();
相关文章:
- JSON分析错误:Java中AJAX、Javascript和Servlet的意外EOF
- Servlet仅在单击JavaScript警报消息后重定向
- 如何区分javascript中的servlet响应
- 为什么我得到responseText(通过Ajax从Servlet到javaScript)和额外的字符
- Servlet对浏览器上显示的纯文本Javascript的响应
- 在javascript中获取servlet值,并使用ajax将该值分配给一个文本框
- 从 Servlet 调用 Javascript 函数
- 从JavaScript到servlet的Ajax调用
- 将servlet请求从javascript发送到java给出了“;请求的资源不可用”;
- 将hashmap从javascript传递到servlet
- 数据库、servlet、json、javascript和highchart饼图
- servlet不工作(也有空指针错误),servlet不能't从javascript中获取值
- javaScript初学者:将数据从java脚本发送到servlet
- 如何在jsp中的javascript函数中从servlet获取json返回
- Java servlet对JavaScript的响应
- 将一个数组从javascript传递到servlet
- 如何在使用servlet处理时使用javascript设置隐藏变量的值
- 当从servlet返回到JSP时,Javascript的变化非常明显
- 从函数从 JavaScript 调用 servlet 的 Ajax 不返回值
- Servlet/Javascript chunking