• Servlet工具-ServletUtil
    • 由来
    • 使用
      • 加入依赖
      • 方法

    Servlet工具-ServletUtil

    由来

    最早Servlet相关的工具并不在Hutool的封装考虑范围内,但是后来很多人提出需要一个Servlet Cookie工具,于是我决定建立ServletUtil,这样工具的使用范围就不仅限于Cookie,还包括参数等等。

    其实最早的Servlet封装来自于作者的一个MVC框架:Hulu,这个MVC框架对Servlet做了一层封装,使请求处理更加便捷。于是Hutool将Hulu中Request类和Response类中的方法封装于此。

    使用

    加入依赖

    1. <dependency>
    2. <groupId>javax.servlet</groupId>
    3. <artifactId>javax.servlet-api</artifactId>
    4. <version>3.1.0</version>
    5. <!-- 此包一般在Servlet容器中都有提供 -->
    6. <scope>provided</scope>
    7. </dependency>

    方法

    • getParamMap 获得所有请求参数
    • fillBean 将请求参数转为Bean
    • getClientIP 获取客户端IP,支持从Nginx头部信息获取,也可以自定义头部信息获取位置
    • getHeadergetHeaderIgnoreCase 获得请求header中的信息
    • isIE 客户浏览器是否为IE
    • isMultipart 是否为Multipart类型表单,此类型表单用于文件上传
    • getCookie 获得指定的Cookie
    • readCookieMap 将cookie封装到Map里面
    • addCookie 设定返回给客户端的Cookie
    • write 返回数据给客户端
    • setHeader 设置响应的Header