提交Form表单,POST和GET方式的传值问题。

来源:互联网 发布:淘宝法律专业自考通 编辑:程序博客网 时间:2024/06/07 12:05

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