程序包 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 voidresponseHtml(javax.servlet.ServletResponse response, String html)通过 ServletResponse 输出 Htmlstatic 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- 获取请求内容错误
-
responseHtml
public static void responseHtml(javax.servlet.ServletResponse response, String html)通过 ServletResponse 输出 Html- 参数:
response- 上下文的 ServletResponse 对象html- 需要输出的 html 内容
-
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- 需要输出的对象
-
-