HttpServletRequest类

HttpServletRequest类的作用:

  每次只要有请求进入Tomcat服务器,Tomcat服务器就会把请求过来的HTTP协议信息解析封装到Request对象中。

  然后传递到Servlet方法(doGet和doPost)中给我们使用。我们可以通过HttpServletRequest对象,获取到所有请求的信息。

HttpServletRequest类的常用方法:

1.getRequestURI()      获取请求的资源路径

2.getRequestURL()      获取请求统一资源定位符(绝对路径)

3.getRemoteHost()      获取客户端的ip地址

      (获取到ip为0:0:0:0:0:0:0:1)原因:

    0:0:0:0:0:0:0:1是IPv6的形式,其实对应的IPv4值就是常见的127.0.0.1。查阅资料发现,这种情况出现在服务器与客户端      在同一地址的时候,比如作者是通过 subject.getSession().getHost() 来获取登录者的IP地址,当本地登录时自然就是获取到0:0:0:0:0:0:0:1这个值了

4.getHeader()          获取请求头

5.getParameter()        获取请求的参数

6.getParameterValue      获取请求的参数(多个值使用) 

7.getMethod()         获取请求的方式(get或post)

8.setAttribute(key,value)      设置域数据

9.getAttribute(key)       获取域数据

10.getRequestDispatcher()    获取请求转发对象

 

    使用:

      

 

posted @ 2021-10-28 21:14  Soleili  阅读(91)  评论(0编辑  收藏  举报