首先要明白,在表单提交中,若用post提交是提交的表单里面的内容,原则上提交的url后是不能带参数的(带参数那不就是get提交方式了吗),虽然很多情况下后台依然能够接受到数据,但是如果加了Filter(过滤器),后台服务器可能接收不到数据,所以这样做不规范!!
下面就是一种错误示例:
<form action="${pageContext.request.contextPath }/product?method=confirmOrder" method="post"
class="form-horizontal" style="margin-top: 5px; margin-left: 150px;">上面的内容是我想要表单访问一个确认订单的servlet,但是我是post提交的,post提交是提交表单内的内容,所以要把参数放在表单内!
下面示范正确方式:(通过<input>隐藏域来实现)
<form action="${pageContext.request.contextPath }/product" method="post"
class="form-horizontal" style="margin-top: 5px; margin-left: 150px;">
<!-- method的名字通过表单提交 -->
<input type="hidden" name="method" value="confirmOrder"> 学到了吗? 一定要记住啊!!
940

被折叠的 条评论
为什么被折叠?



