是post还是get
我在项目中写了一个form:<form class="ui_form" id="shcz" name="shcz" action="<%=request.getContextPath()%>/admin/alipayCzcl.do?to=alipayCzCl&uni=<%=uni%>"method="post">然后用js进行form提交
<a class="ui_btn_zfb" href="<%=request.getContextPath()%>/xsw/al/alipay_auth_authorize.jsp"></a>
调用form.submit,
但查看日志的是否发现:正常的话:
AlipaySjczAction - Request信息:浏览器: MSIE 8.0;
操作系统: Windows NT 5.1;
提交方法:POST;
可以是有一些用户确实
AlipaySjczAction - Request信息:提交方法:GET;
为什么会出现这些get方法,而且存在一定的数量,我全局收索了下只有这里有admin/alipayCzcl.do?to=alipayCzCl
--------------------编程问答-------------------- 沙发自己做 --------------------编程问答-------------------- 说明可能有用户收藏了这个地址,直接访问这个页面了。 --------------------编程问答-------------------- 这个可能行不大吧,而且要看源码才能看到路径的 --------------------编程问答-------------------- 怎么看都觉得你上面的语言不通顺,
你的<a>是干吗的?
你说的get提交确定是指向action="<%=request.getContextPath()%>/admin/alipayCzcl.do?to=alipayCzCl&uni=<%=uni%>" 的吗? --------------------编程问答-------------------- <a>是用来制定对应的提交按钮图片的,我这个form里面用的是post,为什么日志打印出来确实get
--------------------编程问答-------------------- 没合理的解释吗? --------------------编程问答-------------------- url参数默认是GET --------------------编程问答--------------------
点击提交,然后把提交后的页面收藏起来不就行了? --------------------编程问答-------------------- AlipaySjczAction - Request信息:浏览器: MSIE 8.0;
操作系统: Windows NT 5.1;
提交方法:POST;
AlipaySjczAction - Request信息:提交方法:GET;
可以发现上边用的是ie8,下边说明,是不是,与用的浏览器关系。
还是就是,是不是,你的程序中有request.getdispatcher().forword();或者是redirect的方式直接调用了啊。 --------------------编程问答-------------------- form表单提交方式的确是post
至于get提交可能是此action中其他方法或者其他情况 --------------------编程问答--------------------
请确定页面提交后是否重复刷新,导致重复提交。 --------------------编程问答-------------------- 给form中设置了提交方式了没有。默认是get。 。 --------------------编程问答-------------------- action 层有木有重定向之类的操作? 或者是请求次数不止一次? --------------------编程问答--------------------
比如你的页面中有个<img src=''>,这也是个独立的http请求,不一定就是你的form --------------------编程问答-------------------- 页面没有其他的引用了? --------------------编程问答-------------------- 看下是不是缓存的问题 --------------------编程问答-------------------- 看下是不是缓存的问题,在jsp页面禁用缓存,然后在试一下 --------------------编程问答-------------------- 你用<A></A>提交肯定是GET呀。
用图片按钮应该是form 中用 <input type="imgage" /> --------------------编程问答-------------------- 超链接就是get跳转,还有不明白你的<a>尽然是只是提交为什么还要href="<%=request.getContextPath()%>/xsw/al/alipay_auth_authorize.jsp"这个呢?<a class="ui_btn_zfb" href="#"></a>不一样也是触发提交事件么?
补充:Java , Web 开发