无法通过使用request.getparameter获取值 [英] not getting the values by using request.getparameter
问题描述
在单击submit
时,我调用此函数:
On click submit
I call this function:
function submitFunction()
{
document.forms[0].action = "Result.jsp";
document.forms[0].method = 'GET';
document.forms[0].submit();
}
Result.jsp
中的数据是:
<%
out.println(request.getparameter("demo1")+"<BR>");
out.println(request.getparameter("demo2")+"<BR>");
out.println(request.getparameter("demo3")+"<BR>");
out.println(request.getParameter("demo4")+"<BR>");
out.println(request.getParameter("demo5")+"<BR>");
out.println(request.getParameter("demo6")+"<BR>");
%>
我的表格:
<form method="post" action="Result.jsp" >
<h1>Student Info</h1>
<hr>
<pre>
<b>Name</b> :<input id="demo1" type="text" value=" "/>
</pre>
<pre>
<b>Age </b> :<input id="demo2" type="text" value=" "/>
</pre>
<pre>
<b>Qualification</b> :<input id="demo3" type=isNaN value=" "/>
</pre>
<pre>
<b>Address</b> :<input id="demo4" type="text" value=" "/>
</pre>
<pre>
<b>Company Name</b> :<input id="demo5" type="text" value=" "/>
</pre>
<pre>
<b>Height</b> :<input id="demo6" type="numeric" value=" " />
</pre>
</form>
请为此提出建议
推荐答案
您应该在HTML <form>
的<input>
标记中使用属性name
而不是id
:
You should use the attribute name
instead of id
in your html <form>
's <input>
tag:
代替:
<input id="demo1" type="text" value=" "/>
使用:
<input id="demo1" name="demo1" type="text" value=" "/>
注意name="demo1"
.由于作为请求参数发送到服务器的键值请求对是<input>
的name-value
对,即request.getParameter("demo1")
通过name
&不是id
.
Notice the name="demo1"
. Since the key-value request pair sent to the server as request parameter is the name-value
pair of the <input>
i.e. request.getParameter("demo1")
identifies the parameters through name
& not id
.
此外,您可以使用CSS或内联样式来设置html标签(如<input>
,<form>
等)的样式,而不是使用<pre>
标签. <pre>
标记通常用于显示代码或预先格式化的用户内容.
Also as a side-note, you can use CSS or inline-styles to style your html tags like <input>
, <form>
etc, rather than using the <pre>
tag. The <pre>
tag is generally used for displaying code or preformatted user-content.
这篇关于无法通过使用request.getparameter获取值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!