Servlet工具-ServletUtil

由来

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

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

使用

加入依赖

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

方法

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

看完两件小事

如果你觉得这篇文章对你挺有启发,我想请你帮我两个小忙:

  1. 关注我们的 GitHub 博客,让我们成为长期关系
  2. 把这篇文章分享给你的朋友 / 交流群,让更多的人看到,一起进步,一起成长!
  3. 关注公众号 「方志朋」,公众号后台回复「资源」 免费领取我精心整理的前端进阶资源教程

JS中文网是中国领先的新一代开发者社区和专业的技术媒体,一个帮助开发者成长的社区,目前已经覆盖和服务了超过 300 万开发者,你每天都可以在这里找到技术世界的头条内容。欢迎热爱技术的你一起加入交流与学习,JS中文网的使命是帮助开发者用代码改变世界

results matching ""

    No results matching ""