Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 通过<;部门>;数据到servlet(ACE-EDITOR)_Java_Javascript_Jsp_Servlets_Ace Editor - Fatal编程技术网

Java 通过<;部门>;数据到servlet(ACE-EDITOR)

Java 通过<;部门>;数据到servlet(ACE-EDITOR),java,javascript,jsp,servlets,ace-editor,Java,Javascript,Jsp,Servlets,Ace Editor,我有一个编辑器,其中所有用户输入的文本都被输入到一个标记中,现在我想将这些数据传递给一个servlet。我尝试过使用表单,但是servlet端的值显示为null 怎么做?我想把这些数据输入我的doget() JSP PS:我也尝试过通过url传递,但这给我带来了更多的问题,除了这个pl建议是否还有其他方法 window.open('http://XXX.XX.XXX.XXX:7774/FirstServlet/mygeco?mytxt=' + myDivText,'_top','resizabl

我有一个编辑器,其中所有用户输入的文本都被输入到一个标记中,现在我想将这些数据传递给一个servlet。我尝试过使用表单,但是servlet端的值显示为null

怎么做?我想把这些数据输入我的doget()

JSP

PS:我也尝试过通过url传递,但这给我带来了更多的问题,除了这个pl建议是否还有其他方法

window.open('http://XXX.XX.XXX.XXX:7774/FirstServlet/mygeco?mytxt=' + myDivText,'_top','resizable=yes');

表单数据从输入字段传递,如
input type=“text”
input type=“password”

表单中没有任何inout字段


其次,当您编写
request.getParameter()
时,您试图从名称属性而不是从id获取表单数据从输入字段传递,如
input type=“text”
input type=“password”

表单中没有任何inout字段


其次,当您编写
request.getParameter()
时,您试图从名称属性而不是从id获取数据,有很多方法可以将数据从jsp传递到servlet。我更喜欢通过jQuery.getJson()传递数据:

以下是一个例子:

$.getJSON(YourServlet, {
        param: paramvalue,
        param:{
           param : value,
           param : value
        }
    }, function(json){
           //response callback
}

有很多方法可以将数据从jsp传递到servlet。我更喜欢通过jQuery.getJson()传递数据:

以下是一个例子:

$.getJSON(YourServlet, {
        param: paramvalue,
        param:{
           param : value,
           param : value
        }
    }, function(json){
           //response callback
}
request.getParamater()
可以通过使用
name
而不是
id
来获取数据,您需要将其转换或分配给其他具有名称的字段,或者在JS中提交表单之前动态创建HTML元素可以通过使用
名称来获取数据,而不是通过
id
,您需要将其转换或分配给其他具有名称的字段,或者在JS中表单提交之前动态创建HTML元素
不是
标记,因此它不是通过提交函数发送的。您可以在此处找到所有HTML表单标记:

您的问题的可能解决方案:

将您的表格更改为:

<form method="post" name="divdata" action="mygeco" target="_blank" > 
  <input type="text" name="editor" value="User enters some text here">
</form>

重要的是
input
元素中的
name
属性,您可以在
request.getParameter(arg)
函数中使用它。

不是
标记,因此它不是由submit函数发送的。您可以在此处找到所有HTML表单标记:

您的问题的可能解决方案:

将您的表格更改为:

<form method="post" name="divdata" action="mygeco" target="_blank" > 
  <input type="text" name="editor" value="User enters some text here">
</form>


重要的是
name
属性来自
input
元素,您可以在
request.getParameter(arg)
函数中使用它。

我不确定您在问什么。用户如何在没有任何输入控件的情况下在div中输入值。当用户在div中输入日期值时,可以使用一些隐藏字段来存储日期值。将隐藏字段保留在表单中。因此,您可以轻松地从表单中获取值。像这样,

<form method="post" name="divdata" action="mygeco" target="_blank" > 
 <div id="editor">
   User enters some text here
 </div>
  <input type="hidden" name="hiddenDate" id="hiddenDate" >
</form>
<script type='text/javascript'> 
    $("#hiddenDate").val($("#editor").html());
</script>

希望这能有所帮助。

我不知道你在问什么。用户如何在没有任何输入控件的情况下在div中输入值。当用户在div中输入日期值时,可以使用一些隐藏字段来存储日期值。将隐藏字段保留在表单中。因此,您可以轻松地从表单中获取值。像这样,

<form method="post" name="divdata" action="mygeco" target="_blank" > 
 <div id="editor">
   User enters some text here
 </div>
  <input type="hidden" name="hiddenDate" id="hiddenDate" >
</form>
<script type='text/javascript'> 
    $("#hiddenDate").val($("#editor").html());
</script>

希望这能有所帮助。

我认为你需要做的是:

 <body onload="onloadPage()">

<form method="post" id="divdata" action="mygeco" target="_blank" >
<div id="editor">
User enters some text here
</div>

<textarea id="textArea" ></textarea>
<input type="button" onclick="submitForm()" value="Button"/>
</form>
</body>
1-使用div声明ACE编辑器,如下所示:

 <body onload="onloadPage()">

<form method="post" id="divdata" action="mygeco" target="_blank" >
<div id="editor">
User enters some text here
</div>

<textarea id="textArea" ></textarea>
<input type="button" onclick="submitForm()" value="Button"/>
</form>
</body>
第三个-提交表单():

第四个-获取servlet中的值:

String textArea=request.getParameter("textArea");
请给我反馈


希望有帮助

我想你要做的是:

 <body onload="onloadPage()">

<form method="post" id="divdata" action="mygeco" target="_blank" >
<div id="editor">
User enters some text here
</div>

<textarea id="textArea" ></textarea>
<input type="button" onclick="submitForm()" value="Button"/>
</form>
</body>
1-使用div声明ACE编辑器,如下所示:

 <body onload="onloadPage()">

<form method="post" id="divdata" action="mygeco" target="_blank" >
<div id="editor">
User enters some text here
</div>

<textarea id="textArea" ></textarea>
<input type="button" onclick="submitForm()" value="Button"/>
</form>
</body>
第三个-提交表单():

第四个-获取servlet中的值:

String textArea=request.getParameter("textArea");
请给我反馈



希望有帮助

好的,那么这是完全不可能的吗?也是
request.getParameter(“name”)作用于属性
名称
而不是
id
。使用textarea@Zedai,它是打字错误errString text=request.getParameter(“divdata”);-这是正确的,我错误地键入了String text=request.getParameter(“编辑器”)@Zedai您想使用表单提交div标记中的所有内容吗?好的,那么这完全不可能吗?还有
request.getParameter(“name”)作用于属性
名称
而不是
id
。使用textarea@Zedai,它是打字错误errString text=request.getParameter(“divdata”);-这是正确的,我错误地键入了String text=request.getParameter(“编辑器”)@Zedai你想使用表单提交div标签中的所有内容吗?那么我可以在using jq中传递数据吗?当然你可以,例如,你可以在ul li标签中定义onclick方法,那么我可以在using jq中传递数据吗?当然你可以,例如,你可以在ul li标签中定义onclick方法什么是问题标题日期或数据。oops!它的数据,更正它!嘿@Zedai你的servlt类名是什么。mygeco,对不起,这有什么用吗?也许,如果你在什么是问题标题日期或数据方面犯了一些拼写错误。哎呀!它的数据,更正它!嘿@Zedai你的servlt类名是什么。mygeco,对不起,这有什么用吗?也许,如果你在它的ACE编辑器中犯了一些拼写错误,我不知道。不管怎样,你可以使用上面的解决方案。这是一个ACE编辑器。嗯,我不知道。无论如何,你可以使用上面的解决方案。太棒了!谢谢!你可以省略显示并隐藏文本区域的一部分,只是一直隐藏它。使用隐藏的输入类型而不是textarea可能更有意义。您只需在提交时传递值即可。太棒了!谢谢!你可以省略显示并隐藏文本区域的一部分,只是一直隐藏它。使用隐藏的输入类型而不是textarea可能更有意义。您只需要在提交时传递值。