A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Benwolf0818 中级黑马   /  2013-2-27 23:40  /  1581 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 崔芝鲁 于 2013-3-13 10:29 编辑

定某程序的片断如下,用户在浏览器地址栏中键入正确的请求URL并回车后,在控制台上显示的结果是:( )

public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{
System.out.println(“get”);
}

Public void doPost(HttpServletRequest request,HttpServletResponse response)
Throws ServletException,IOException{
System.out.println(“post”);
}
A  get
B  post
C  get Post
D  post Get

参考答案:A

为什么post不执行呢?

3 个回复

倒序浏览

因为当你在地址栏中输入URL后按回车,这种提交方法使用的是get提交方法,

而如果你是在页面中点击提交按钮的话,这种提交方式通常是post提交!

get方式提交表单,有可能会有导致安全问题的情况发生,所以我们做页面的

大多都使用Post提交,因为这种方式更安全,数据在地址栏中不显示,

且数据到服务端后,易解码,一个方法就搞定!

希望对你有帮助{:soso_e100:}
回复 使用道具 举报
因为表单的提交的默认方式是get方式,即在method="get",如果把method改成post,你那个方法就会调用doPost方法。
回复 使用道具 举报
{:soso_e197:} 测试题 最好 不要提 自己做 自己思考 弄懂最好,万一抽查到,你完了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马