RequestUtil.java 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package com.boman.system.common;
  2. import org.springframework.web.context.request.RequestContextHolder;
  3. import org.springframework.web.context.request.ServletRequestAttributes;
  4. import javax.servlet.http.HttpServletRequest;
  5. import javax.servlet.http.HttpServletResponse;
  6. /**
  7. * @author shiqian
  8. * @description
  9. * @date 2021年03月22日 09:38
  10. **/
  11. public class RequestUtil {
  12. public RequestUtil() {
  13. }
  14. public static User getUser() {
  15. ServletRequestAttributes attrs = (ServletRequestAttributes)RequestContextHolder.getRequestAttributes();
  16. if (attrs != null) {
  17. HttpServletRequest request = attrs.getRequest();
  18. if (request.getAttribute("user") != null) {
  19. return (User)request.getAttribute("user");
  20. }
  21. }
  22. return null;
  23. }
  24. public static HttpServletRequest getRequest() {
  25. ServletRequestAttributes attrs = (ServletRequestAttributes)RequestContextHolder.getRequestAttributes();
  26. if (attrs != null) {
  27. return attrs.getRequest();
  28. } else {
  29. return null;
  30. }
  31. }
  32. public static Object getAttribute(String name) {
  33. ServletRequestAttributes attrs = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
  34. if (attrs != null) {
  35. HttpServletRequest request = attrs.getRequest();
  36. return request.getAttribute(name);
  37. } else {
  38. return null;
  39. }
  40. }
  41. public static String getParameter(String name) {
  42. ServletRequestAttributes attrs = (ServletRequestAttributes)RequestContextHolder.getRequestAttributes();
  43. if (attrs != null) {
  44. HttpServletRequest request = attrs.getRequest();
  45. return request.getParameter(name);
  46. } else {
  47. return null;
  48. }
  49. }
  50. public static HttpServletRequest getRequet() {
  51. ServletRequestAttributes attrs = (ServletRequestAttributes)RequestContextHolder.getRequestAttributes();
  52. return attrs != null ? attrs.getRequest() : null;
  53. }
  54. public static HttpServletResponse getResponse() {
  55. ServletRequestAttributes attrs = (ServletRequestAttributes)RequestContextHolder.getRequestAttributes();
  56. return attrs != null ? attrs.getResponse() : null;
  57. }
  58. }