无法通过使用request.getparameter获取值 [英] not getting the values by using request.getparameter

查看:157
本文介绍了无法通过使用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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆