HttpServletRequest

  1.HttpServletRequest的主要工作

         1.1 接收用户的参数。

  • request.getParameter(name); - 永远返回的类型是String
  • request.getParameterValues( hoby ); : String[]
  • request.getParematerMap()   返回封装好的用户的所有参数,直接放到map
  • request.getQueryString()   获取以 get方式提交的url ?号后面的所有的字符串如:(name=Jack&age=90)

        1.2包装客户端的信息

 

        如:请求类型 + req.getMethod() = post|get|trace|put,就是获取窗户端面的请求http协议中的所有信息

    1.3重要的域对象-来封装数据     

        在javaweb中就只三个域对象:

              ServletRequest(请求)  范畴最小。生命周期最短。

              Session (会话)只能某一个用户有效。

              ServletContext(程序级的对象)一个项目就只有一个此对象。

                Request对象就像是一个map一样,指定keyvalue来保存信息

        getAttribute(java.lang.String name) 

        getAttributeNames() 返回java.util.Enumeration

        removeAttribute(java.lang.String name) 

        setAttribute(java.lang.String name, Object)

你可能感兴趣的:(HttpServletRequest)