123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- package com.qmth.cet.plug.util;
- import com.alibaba.fastjson.JSONObject;
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
- import org.springframework.web.context.request.RequestContextHolder;
- import org.springframework.web.context.request.ServletRequestAttributes;
- import javax.servlet.ServletResponse;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import javax.servlet.http.HttpSession;
- import java.io.IOException;
- /**
- * @Description: http工具
- * @Param:
- * @return:
- * @Author: wangliang
- * @Date: 2020/4/10
- */
- public class ServletUtil {
- private final static Logger log = LoggerFactory.getLogger(ServletUtil.class);
- /**
- * 输出错误
- *
- * @param response
- * @param code
- * @param message
- * @throws IOException
- */
- public static void responseError(ServletResponse response, int code, String message) throws IOException {
- HttpServletResponse httpResponse = (HttpServletResponse) response;
- Result result = ResultUtil.error(code, message);
- String json = JSONObject.toJSONString(result);
- httpResponse.getWriter().print(json);
- }
- /**
- * 获取HttpServletRequest
- *
- * @return
- */
- public static HttpServletRequest getRequest() {
- ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
- return servletRequestAttributes.getRequest();
- }
- /**
- * 获取HttpServletResponse
- *
- * @return
- */
- public static HttpServletResponse getResponse() {
- ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
- return servletRequestAttributes.getResponse();
- }
- /**
- * 获取HttpServletRequest
- *
- * @return
- */
- public static HttpSession getSession() {
- ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
- return servletRequestAttributes.getRequest().getSession();
- }
- }
|