程序包 cn.cns.web.utils
类 ServletUtils
- java.lang.Object
-
- cn.cns.web.utils.ServletUtils
-
public class ServletUtils extends Object
- 作者:
- dhc 2019-11-22 21:40
-
-
构造器概要
构造器 构造器 说明 ServletUtils()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static List<org.springframework.http.MediaType>getMediaTypes(javax.servlet.http.HttpServletRequest request)根据请求获取响应类型static <T extends Number>
TgetNumberParam(javax.servlet.ServletRequest request, String name)获取数字类型参数值static <T> TgetRequestBody(javax.servlet.http.HttpServletRequest request, Class<T> clz)从请求中获取实体对象static StringgetRequestText(javax.servlet.http.HttpServletRequest request)从请求中获取输入的字符串static booleanresponseBody(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object object)根据请求类型输出对象static voidresponseBody(javax.servlet.ServletResponse response, Object object, com.fasterxml.jackson.databind.ObjectMapper objectMapper)利用 ServletResponse 输出对象static voidresponseBodyOrJson(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object object)根据请求类型输出对象,如果未找到合适的输出方式,则输出为 JSONstatic voidresponseBytes(javax.servlet.http.HttpServletResponse response, byte[] bytes, String name)利用 HttpServletResponse 输出二进制文件static voidresponseJson(javax.servlet.ServletResponse response, Object object)通过 ServletResponse 输出对象为 Json 字符串static voidresponseText(javax.servlet.ServletResponse response, String text)利用 ServletResponse 输出字符串static voidresponseXml(javax.servlet.ServletResponse response, Object object)通过 ServletResponse 输出对象为 Xml 字符串
-
-
-
方法详细资料
-
getNumberParam
public static <T extends Number> T getNumberParam(javax.servlet.ServletRequest request, String name)
获取数字类型参数值- 类型参数:
T- Number的实现类型- 参数:
request- 请求体name- 参数名- 返回:
- 数字类型值
-
getMediaTypes
public static List<org.springframework.http.MediaType> getMediaTypes(javax.servlet.http.HttpServletRequest request)
根据请求获取响应类型- 参数:
request- 请求体- 返回:
- 响应类型
-
getRequestText
public static String getRequestText(javax.servlet.http.HttpServletRequest request)
从请求中获取输入的字符串- 参数:
request- 请求对象- 返回:
- 请求体中的字符串
-
getRequestBody
public static <T> T getRequestBody(javax.servlet.http.HttpServletRequest request, Class<T> clz) throws IOException从请求中获取实体对象- 类型参数:
T- 对象类型- 参数:
request- 请求内容clz- 对象类- 返回:
- 获取的实体对象或null
- 抛出:
IOException- 获取请求内容错误
-
responseText
public static void responseText(javax.servlet.ServletResponse response, String text)利用 ServletResponse 输出字符串- 参数:
response- 上下文的 ServletResponse 对象text- 需要输出的字符串
-
responseBody
public static boolean responseBody(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object object)根据请求类型输出对象- 参数:
request- 请求体response- 上下文的 ServletResponse 对象object- 需要输出的对象- 返回:
- 是否已输出
-
responseBody
public static void responseBody(javax.servlet.ServletResponse response, Object object, com.fasterxml.jackson.databind.ObjectMapper objectMapper)利用 ServletResponse 输出对象- 参数:
response- 上下文的 ServletResponse 对象object- 需要输出的对象objectMapper- 输出对象的序列化 Mapper
-
responseBytes
public static void responseBytes(javax.servlet.http.HttpServletResponse response, byte[] bytes, String name) throws IOException利用 HttpServletResponse 输出二进制文件- 参数:
response- 应答对象bytes- 需要输出的数据name- 输出显示的文件名称- 抛出:
IOException- 输出错误
-
responseBodyOrJson
public static void responseBodyOrJson(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object object)根据请求类型输出对象,如果未找到合适的输出方式,则输出为 JSON- 参数:
request- 请求体response- 上下文的 ServletResponse 对象object- 需要输出的对象
-
responseJson
public static void responseJson(javax.servlet.ServletResponse response, Object object)通过 ServletResponse 输出对象为 Json 字符串- 参数:
response- 上下文的 ServletResponse 对象object- 需要输出的对象
-
responseXml
public static void responseXml(javax.servlet.ServletResponse response, Object object)通过 ServletResponse 输出对象为 Xml 字符串- 参数:
response- 上下文的 ServletResponse 对象object- 需要输出的对象
-
-