<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>