您的位置:首页 > 理论基础 > 计算机网络

service和doXX方法区别、Http请求头案例、获取请求的传递参数

2016-11-17 11:21 169 查看
一、service和doXX方法区别:

1、注意:tomcat服务器首先会调用servlet的service方法,然后在service方法中再根据请求方式来分别调用对应的doXX方法。



2、例如,如果是GET请求方式,在service方法中调用doGet方法



3、因为最常的请求方式是GET 和POST,所以编写servlet程序,只需要覆盖doGet和doPost即可!!!!

目前不写Service就Ok了,可以看之前举过的例子。

二、请求案例

1、获取浏览器的类型(user-agent)



2、防止非法链接(referer)



三、获取请求的传递参数:

1、常用两种方式:

1)GET方式: 参数放在URI后面

2)POST方式: 参数放在实体内容中

2、获取参数方式:

1)获取GET方式参数:request.getQueryString();

2)获取POST方式参数:request.getInputStream();



3、问题:但是以上两种不通用,而且获取到的参数还需要进一步地解析。所以可以使用统一方便的获取参数的方式:

1)代码:



2)核心的API:

a)request.getParameter(“参数名”); 根据参数名获取参数值(注意,只能获取一个值的参数)

b)request.getParameterValue(“参数名“);根据参数名获取参数值(可以获取多个值的参数)

c)request.getParameterNames(); 获取所有参数名称列表
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Http请求