//总结:如何在Servlet中获取请求信息
service()用于应答请求,因为每次请求都会调用service方法
ServletRequest:封装了请求信息,可以从中获取到任何请求信息
ServletResponse:封装了相应信息,如果想给用户什么响应,具体可以使用该接口的方法实现
ServletResponse和servletRequest是服务器给予实现的,并在服务器调用service方法时传入
·
ServletRequest:
获取请求参数:
java.lang.StringgetParameter(java.lang.String name)
Returns the value of a request parameter as a String, or null if the parameter does not exist.
java.util.Map
getParameterMap()
Returns a java.util.Map of the parameters of this request.
java.util.EnumerationgetParameterNames()
Returns an Enumeration of String objects containing the names of the parameters contained in this request.
java.lang.String[]getParameterValues(java.lang.String name)
Returns an array of String objects containing all of the values the given request parameter has, or null if the parameter does not exist.
获取请求的URI:
getRequestURI();
获取请求方式:
getMethod();
获取请求参数的字符串:
getQueryString();
//获取Servlet映射路径
getServletPath();
//HttpServletRequest:
是ServletRequest的子接口,针对于http请求所定义,里面多包含了大量获取http请求相关的方法