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
将请求参数转为BeangetClientIP
获取客户端IP,支持从Nginx头部信息获取,也可以自定义头部信息获取位置getHeader
、getHeaderIgnoreCase
获得请求header中的信息isIE
客户浏览器是否为IEisMultipart
是否为Multipart类型表单,此类型表单用于文件上传getCookie
获得指定的CookiereadCookieMap
将cookie封装到Map里面addCookie
设定返回给客户端的Cookiewrite
返回数据给客户端setHeader
设置响应的Header
看完两件小事
如果你觉得这篇文章对你挺有启发,我想请你帮我两个小忙:
- 把这篇文章分享给你的朋友 / 交流群,让更多的人看到,一起进步,一起成长!
- 关注公众号 「方志朋」,公众号后台回复「资源」 免费领取我精心整理的前端进阶资源教程