黑马程序员技术交流社区

标题: 一道测试题求解 [打印本页]

作者: Benwolf0818    时间: 2013-2-27 23:40
标题: 一道测试题求解
本帖最后由 崔芝鲁 于 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不执行呢?
作者: 付玉光    时间: 2013-2-28 00:00

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

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

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

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

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

希望对你有帮助{:soso_e100:}
作者: 杨剑    时间: 2013-3-1 00:30
因为表单的提交的默认方式是get方式,即在method="get",如果把method改成post,你那个方法就会调用doPost方法。
作者: 杨玉辉    时间: 2013-3-4 03:41
{:soso_e197:} 测试题 最好 不要提 自己做 自己思考 弄懂最好,万一抽查到,你完了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2