form表单action中的值能否带有参数
<form action="client/bookServlet?action=page&pageNo=3" method="post">
价格:<input id="min" type="text" name="min" value=""> 元 -
<input id="max" type="text" name="max" value=""> 元
<input type="submit" value="查询" />
</form>
-
如上,action中的地址能否带有参数
action=page&pageNo=3
呢?如果method=get,会用表单中的参数取代地址中的参数(即不会有参数
action=page&pageNo=3
),如method=post会使用地址中的参数(即会有参数action=page&pageNo=3
)。此外form表单中的其他参数,如
min
和max
不论使用get或post都会将这些参数提交过去。虽然使用post可以将action中的参数提交过去,但是action中的内容是会显示在浏览时的地址栏中(即地址栏中显示
client/bookServlet?action=page&pageNo=3
),这与我们使用post方法,只想显示client/bookServlet
不同。因此实际中,如果没有必要,还是将参数填写到form表单的内容的,不要使用这种action中带有参数的传参方式