码迷,mamicode.com
首页 > 编程语言 > 详细

javaweb笔记4之httpservlet

时间:2017-01-09 21:54:44      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:input   参数   cal   values   next   request   parameter   int   put   

1 httpservlet简介

  service方法是Servlet的入口方法,调用servlet会首先调用service方法。在service方法中,会根据请求方式分别调用不同的doXXX方法。例如,GET方式提交就会调用doGet方法。因为Get Post方式是最常用的两种请求方式,所以在编写Servlet的时候,只需要覆盖doGet  doPost方法即可!然后, 在其中一个方法里面写逻辑代码,在另一个方法调用回第一个方法即可!

建议:工具看源码

2 HttpServletRequest对象

  HttpServletRequest对象封装了浏览器请求时发送的所有请求信息。

3 常见方法

 

  常用的方法获取请求信息:这些方法可以对着前面一个笔记看哦

 

    请求行:

 

      request.getMethod();         --请求方式

 

      request.getRequestURL();     -- 请求资源

 

      request.getRequestURI();

 

      request.getProtocol();        -- http协议版本

 

 

 

    请求头:

 

      request.getHeader("请求头名称");

 

      request.getHeaderNames();  

 

      request.getDateHeader();

 

      request.getIntHeader();

 

 

 

    实体内容:

 

 

 

      request.getInputStream();

4 获得请求参数

 request.getParameter("请求参数");

 request.getParameterValues("请求参数");

 request.getParameterNames();

5测试代码 静态页面省略。。。。

 1  System.out.println(request.getParameter("username"));
 2         
 3         System.out.println("所有参数数据: ");
 4         Enumeration<String> enums = request.getParameterNames();//所有参数数据
 5         while( enums.hasMoreElements() ){
 6             String paramName = enums.nextElement();
 7             
 8             if(paramName.equals("hobit")){
 9                 //得到同名的多个值的表单数据
10                 System.out.print(paramName + ":");
11                 String[] hobits = request.getParameterValues("hobit");    
12                 for(String hobit: hobits){
13                     System.out.print( hobit + "," );
14                 }
15             }else{
16                 String paramValue = request.getParameter(paramName);
17                 
18                 System.out.println(paramName  + "=" + paramValue);
19             }
20         }

 

javaweb笔记4之httpservlet

标签:input   参数   cal   values   next   request   parameter   int   put   

原文地址:http://www.cnblogs.com/lanjianhappy/p/6266526.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!