关于继承BaseServlet后为什么form表单中必须加上method=“post”

来源:互联网 发布:windows影音制作xp版 编辑:程序博客网 时间:2024/06/08 12:23
 关于继承BaseServlet后为什么form表单中必须加上method=“post”
          


学习Servlet中一直有个困惑,在提交form表单时我action中servlet在后台继承了BaseServlet,本来我想我在BaseServlet中重写了service方法,请求后将不再访问HttpServlet中dopost与doget方法,所以我就没有写method=“post”或method=“get”

但是访问却说老是找不到这样的方法,如果我加上method=“post”后就可以了,测试后发现action后面带的参数后台根本没取到,原来浏览器提交表单默认的是method=“get”,而果如GET请求的表单action属性中已经包含参数,浏览器会直接将其过滤掉,再附加form表单数据,所以要在action后面带参数就要post方式提交











原创粉丝点击