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

Java Web servletRequest

时间:2019-01-22 21:51:38      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:post   多个   string   get   param   键值   web   信息   ons   

如何在Servlet 中获取请求信息:

Servlet 的service()方法用于应答请求:因为每次请求都会调用service()方法

   public void service(ServletRequest requuest, ServletResponse response)

        throws ServletException,IOException

ServletRequest:封装了请求信息,可以从中获取到任何的请求信息。

ServletResponse:封装了响应信息,如果想给用户什么响应,均可以使用该接口的方法实现

这两个接口都是服务器给予实现的,并在服务器调用service 方法时传入。

 

ServletREquest:

 获取请求参数

    String getParameter(String name):根据请求参数的名字,返回参数值.

      若请求参数有多个值,该方法只能获取到第一个提交的值。

 

    String[] getParameterValues(String name):根据请求参数的名字,返回请求参数对应的字符串数组。

      String[] iss=request.getParamerterValues("is");

      for(String as:iss){

        System.out.println(as);

      }

 

    Enumeration getParameterNames():返回参数名对应的Enumeration对象,类似于Servlet Config(或Servlet Context)的getInitParameterNames()方法。

      Enumeration<String> names = request.getParameterNames();

      while(names.hasMoreElements()){

        String name=names.nextElements();

        String val=request.getParameter(name);

        System.out.println(name+val);

      }

 

    Map getParameterMap():返回请求参数的键值对:key 参数名;value 参数值,String 数组类型

      Map<String,String[]> map=request.getParameterMap();

      for(Map.Entry<String,String[]> entry:map.entrySet()){

        System.out.println(entry.getKey()+Arrays.asList(entry.getValue()));

      }

 获取请求的URI:

      HttpServletRequest httpServletRequest =(HttpServletRequest) request;

      String requestURI = httpServletRequset.getRequestURI();

      System.out.println(requestURI);

      若是一个GET请求,获取请求参数对应的字符串,即?后面的字符串

      若是一个POST请求,则为NULL

 获取请求的Servlet的映射路径

      String servletPath = httpServletRequest.getServletPath();

      System.out.println(servletPath);

 

HttpServletRequest:时ServletRequest 的子接口,针对于HTTP 请求所定义,里边包含了大量获取HTTP 请求相关的方法。

Java Web servletRequest

标签:post   多个   string   get   param   键值   web   信息   ons   

原文地址:https://www.cnblogs.com/D1212/p/10305867.html

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