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

一、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(); 获取所有参数名称列表

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值