<form action="${pageContext.request.contextPath }/UserServlet?id=123" method="get">
userame:<input type="text" name="username">
<input type="submit" value="登录"><br>
</form>
<form action="${pageContext.request.contextPath }/UserServlet?id=123" method="post">
userame:<input type="text" name="username">
<input type="submit" value="登录"><br>
</form>以上例子:
GET方式提交form表单时,表单数据会以"?username=tom"形式添加到url并传递到后台,这时action里面的地址中?后面的数据会被舍弃(HTML的规定),后台无法获取id值,仅能获取username值。
POST方式:其他不变,后台可以获取id值和username值。
如果非要通过GET方式传递这个id值并在后台获取,可以在表单里添加隐藏域hidden,
<input type="hidden" name="id" value=123>
本文探讨了HTML表单中GET与POST两种提交方法的区别。GET方式将表单数据附加到URL中,而POST方式则将数据放置在HTTP请求的消息主体内。文章详细解释了这两种方法如何影响数据传输及服务器端的处理过程。
1213





