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(); 获取所有参数名称列表
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(); 获取所有参数名称列表
相关文章推荐
- OS WebService的Soap请求无法获取参数的解决方法
- Flex中HTTPService请求参数中存在中文,后台获取为乱码的解决方法
- c#方法中调用参数的值传递方式和引用传递方式,以及ref与out的区别
- HttpService 传递参数的方法
- SPRING MVC3.2案例讲解---如何获取请求参数
- yii 获取系统级请求参数的常用方法
- Spring MVC 的请求参数获取的几种方法
- 基于HTTPService方式给后台传递参数的方法(一)
- js的request方法,对“获取静态文件传递参数的函数” 进行了优化
- Action中获取HttpServletRequest对象的方法(表单提交值,url传递参数)
- Spring MVC 的请求参数获取的几种方法
- Spring MVC 的请求参数获取的几种方法
- c#方法中调用参数的值传递方式和引用传递方式,以及ref与out的区别
- c#方法中调用参数的值传递方式和引用传递方式,以及ref与out的区别
- strues获取ajax请求传递的参数
- yii 获取系统级请求参数的常用方法
- Javascript 获取请求路径中传递的参数
- ref与out的区别(方法参数的传递)【转载】
- c#方法中调用参数的值传递方式和引用传递方式,以及ref与out的区别
- Jquery获取请求Url参数方法