• javaweb笔记4之httpservlet


    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         }
  • 相关阅读:
    boxcox1p归一化+pipeline+StackingCVRegressor
    rt-thread调度锁与关闭中断深度探究
    树莓派4最小化安装Linux
    树莓派4可以不用SD卡启动
    树莓派JTAG详细使用笔记
    树莓派上玩街机游戏
    用树莓派制作红白游戏机
    树莓派4上使用uboot+tftp调试rt-thread程序
    在window上搭建树莓派4b的RT-Thread开发环境2
    树莓派上运行RT-Thread并通过esp8266连接网络
  • 原文地址:https://www.cnblogs.com/lanjianhappy/p/6266526.html
Copyright © 2020-2023  润新知