From 4ddfd502023662f6d25c4be416d88751e206d91a Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期二, 25 十月 2022 09:45:30 +0800 Subject: [PATCH] 1 --- src/main/java/com/lf/server/helper/WebHelper.java | 62 ++++++++++--------------------- 1 files changed, 20 insertions(+), 42 deletions(-) diff --git a/src/main/java/com/lf/server/helper/WebHelper.java b/src/main/java/com/lf/server/helper/WebHelper.java index d2b7f9f..3ab27d1 100644 --- a/src/main/java/com/lf/server/helper/WebHelper.java +++ b/src/main/java/com/lf/server/helper/WebHelper.java @@ -1,9 +1,11 @@ package com.lf.server.helper; +import com.lf.server.entity.all.SettingData; import com.lf.server.entity.all.StaticData; import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.ServletRequestAttributes; +import javax.servlet.ServletContext; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @@ -32,9 +34,6 @@ /** * 鑾峰彇鐢ㄦ埛ip - * - * @param request - * @return */ public static String getIpAddress(HttpServletRequest request) { String ip = request.getHeader("X-Forwarded-For"); @@ -87,9 +86,6 @@ /** * 鑾峰彇褰撳墠鏃堕棿鎸囧畾鍒嗛挓鏁板悗鐨凾imestamp - * - * @param min 鍒嗛挓鏁� - * @return */ public static Timestamp getTimestamp(int min) { Calendar now = Calendar.getInstance(); @@ -100,9 +96,6 @@ /** * 浠嶤ookie涓幏鍙杢oken - * - * @param request - * @return */ public static String getTokenFromCookie(HttpServletRequest request) { Cookie[] cookies = request.getCookies(); @@ -124,14 +117,10 @@ /** * 鍚慍ookie涓坊鍔爐oken - * - * @param token - * @param request - * @param response */ public static void saveToken2Cookie(String token, HttpServletRequest request, HttpServletResponse response) { // 鍏堝垹闄� - deleteAll(request, response); + deleteCookies(request, response); // 鍐嶄繚瀛� saveCookie(StaticData.TOKEN_COOKIE_KEY, token, response); @@ -139,15 +128,11 @@ /** * 淇濆瓨Cookie - * - * @param key - * @param value - * @param response */ public static void saveCookie(String key, String value, HttpServletResponse response) { Cookie cookie = new Cookie(key, value); // 璁剧疆cookie澶辨晥鏃堕棿锛屽崟浣嶄负绉� - cookie.setMaxAge(4 * 60 * 60); + cookie.setMaxAge(SettingData.COOKIE_MAX_AGE); cookie.setHttpOnly(false); cookie.setPath("/"); //cookie.setDomain("*") @@ -158,9 +143,6 @@ /** * 鍒犻櫎cookie涓殑鍊� - * - * @param cookieKey - * @param request */ public static void deleteCookie(String cookieKey, HttpServletRequest request, HttpServletResponse response) { Cookie[] cookies = request.getCookies(); @@ -177,11 +159,8 @@ /** * 鍒犻櫎鎵�鏈塁ookie - * - * @param request - * @param response */ - public static void deleteAll(HttpServletRequest request, HttpServletResponse response) { + public static void deleteCookies(HttpServletRequest request, HttpServletResponse response) { Cookie[] cookies = request.getCookies(); if (cookies != null && cookies.length > 0) { for (Cookie c : cookies) { @@ -195,7 +174,7 @@ /** * 鏍规嵁閿幏鍙朇ookie鍊� */ - public static String getCookieByKey(String key,HttpServletRequest request) { + public static String getCookieByKey(String key, HttpServletRequest request) { Cookie[] cookies = request.getCookies(); if (cookies == null || cookies.length == 0) { return null; @@ -212,9 +191,6 @@ /** * 鑾峰彇Token - * - * @param request - * @return */ public static String getToken(HttpServletRequest request) { // 1.浠巙rl鍙傛暟涓紝鑾峰彇token @@ -235,8 +211,6 @@ /** * 鑾峰彇Request - * - * @return */ public static HttpServletRequest getRequest() { ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); @@ -246,8 +220,6 @@ /** * 鑾峰彇Response - * - * @return */ public static HttpServletResponse getResponse() { ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); @@ -257,21 +229,25 @@ /** * 鑾峰彇Session - * - * @return */ public static HttpSession getSession() { return getRequest().getSession(); } /** - * 杈撳嚭json鏁版嵁鍒板墠绔� - * - * @param response - * @param jsonPack - * @throws Exception + * 鑾峰彇鐪熷疄璺緞 */ - public static void write2Page(HttpServletResponse response, String jsonPack) throws IOException { + public static String getRealPath(String path) { + HttpServletRequest req = getRequest(); + ServletContext ctx = req.getSession().getServletContext(); + + return ctx.getRealPath("/" + path); + } + + /** + * 杈撳嚭json鏁版嵁鍒板墠绔� + */ + public static boolean write2Page(HttpServletResponse response, String jsonPack) throws IOException { response.setContentType("application/json;charset=UTF-8"); response.setHeader("Cache-Control", "no-cache"); response.setHeader("Pragma", "No-cache"); @@ -282,5 +258,7 @@ out.flush(); out.close(); + + return false; } } -- Gitblit v1.9.3