Java 从Html到Servlet检索值
这是我的javascript和html代码。我想将数据从javascript函数检索到servlet。我尝试了下面的代码,但我不知道它是否正确。我还想把数据html放到servlet中。有什么不对劲吗?因为它不起作用 这是我的jsp代码:Java 从Html到Servlet检索值,java,javascript,html,jsp,servlets,Java,Javascript,Html,Jsp,Servlets,这是我的javascript和html代码。我想将数据从javascript函数检索到servlet。我尝试了下面的代码,但我不知道它是否正确。我还想把数据html放到servlet中。有什么不对劲吗?因为它不起作用 这是我的jsp代码: <html> <head> <script> function myFunction() { var r = confirm("Are you sure about t
<html>
<head>
<script>
function myFunction() {
var r = confirm("Are you sure about that ?");
if (r == true) {
return 1;
} else {
return 2;
}
}
document.getElementById('onay').value = myFunction();
</script>
</head>
<body onload="javascript: myFunction()">
<input type="hidden" id="onay" name="onay" />
</body>
</html>
此代码返回java.lang.NumberFormatException:null,因为我认为无法将数据检索到servlet?在主体内创建表单标记
<html>
<head>
<script>
function myFunction() {
var r = confirm("Are you sure about that ?");
if (r == true) {
return 1;
} else {
return 2;
}
}
document.getElementById('onay').value = myFunction();
</script>
</head>
<body onload="javascript: myFunction()">
<form name"frm1" id="frm1" action="servletname">
<input type="hidden" id="onay" name="onay" />
<input type="submit"/>
</form>
</body>
</html>
没有提交按钮,您可以使用
document.getElementById("frm1").submit();
或
函数myFunction(){
var r=确认(“你确定吗?”);
如果(r==true){
返回1;
}否则{
返回2;
}
}
document.getElementById('onay')。value=myFunction();
//为提交按钮编写了一个代码。
这没有道理,但是
试一试
而不是这个
<input type="hidden" id="onay" name="onay" />
您没有向servlet发出任何请求。您使用的JavaScript只是设置输入字段的值。您必须将其提交到servlet。将文本字段放入表单中并提交。@jsp代码中的Reimeus?实际上,我不想编写提交按钮,我想在加载表单时自行运行。如果没有提交按钮,则可以使用document.getElementById(“frm1”).submit();
document.getElementById("frm1").submit();
document.frm1.action="servletname";
document.frm1.submit();
<html>
<head>
<script>
function myFunction() {
var r = confirm("Are you sure about that ?");
if (r == true) {
return 1;
} else {
return 2;
}
}
document.getElementById('onay').value = myFunction();
</script>
</head>
<body onload="javascript: myFunction()">
<form action="servletname" method = "POST">
<input type="hidden" id="onay" name="onay" />
//wrote a code for submit button.
</form>
</body>
</html>
<input type="hidden" id="onay" name="onay" value="myFunction()"/>
<input type="hidden" id="onay" name="onay" />