docs 补充客户端工具类注释

dev
AprilWind 1 year ago
parent d4bee21d90
commit 85b57ca98c

@ -25,7 +25,7 @@ import java.util.HashMap;
import java.util.Map; import java.util.Map;
/** /**
* *
* *
* @author ruoyi * @author ruoyi
*/ */
@ -33,52 +33,73 @@ import java.util.Map;
public class ServletUtils extends JakartaServletUtil { public class ServletUtils extends JakartaServletUtil {
/** /**
* String * String
*
* @param name
* @return
*/ */
public static String getParameter(String name) { public static String getParameter(String name) {
return getRequest().getParameter(name); return getRequest().getParameter(name);
} }
/** /**
* String * String
*
* @param name
* @param defaultValue
* @return
*/ */
public static String getParameter(String name, String defaultValue) { public static String getParameter(String name, String defaultValue) {
return Convert.toStr(getRequest().getParameter(name), defaultValue); return Convert.toStr(getRequest().getParameter(name), defaultValue);
} }
/** /**
* Integer * Integer
*
* @param name
* @return
*/ */
public static Integer getParameterToInt(String name) { public static Integer getParameterToInt(String name) {
return Convert.toInt(getRequest().getParameter(name)); return Convert.toInt(getRequest().getParameter(name));
} }
/** /**
* Integer * Integer
*
* @param name
* @param defaultValue
* @return
*/ */
public static Integer getParameterToInt(String name, Integer defaultValue) { public static Integer getParameterToInt(String name, Integer defaultValue) {
return Convert.toInt(getRequest().getParameter(name), defaultValue); return Convert.toInt(getRequest().getParameter(name), defaultValue);
} }
/** /**
* Boolean * Boolean
*
* @param name
* @return
*/ */
public static Boolean getParameterToBool(String name) { public static Boolean getParameterToBool(String name) {
return Convert.toBool(getRequest().getParameter(name)); return Convert.toBool(getRequest().getParameter(name));
} }
/** /**
* Boolean * Boolean
*
* @param name
* @param defaultValue
* @return
*/ */
public static Boolean getParameterToBool(String name, Boolean defaultValue) { public static Boolean getParameterToBool(String name, Boolean defaultValue) {
return Convert.toBool(getRequest().getParameter(name), defaultValue); return Convert.toBool(getRequest().getParameter(name), defaultValue);
} }
/** /**
* * Map
* *
* @param request {@link ServletRequest} * @param request {@link ServletRequest}
* @return Map * @return Map
*/ */
public static Map<String, String[]> getParams(ServletRequest request) { public static Map<String, String[]> getParams(ServletRequest request) {
final Map<String, String[]> map = request.getParameterMap(); final Map<String, String[]> map = request.getParameterMap();
@ -86,10 +107,10 @@ public class ServletUtils extends JakartaServletUtil {
} }
/** /**
* * Map
* *
* @param request {@link ServletRequest} * @param request {@link ServletRequest}
* @return Map * @return Map
*/ */
public static Map<String, String> getParamMap(ServletRequest request) { public static Map<String, String> getParamMap(ServletRequest request) {
Map<String, String> params = new HashMap<>(); Map<String, String> params = new HashMap<>();
@ -100,7 +121,9 @@ public class ServletUtils extends JakartaServletUtil {
} }
/** /**
* request * HTTP
*
* @return HTTP
*/ */
public static HttpServletRequest getRequest() { public static HttpServletRequest getRequest() {
try { try {
@ -111,7 +134,9 @@ public class ServletUtils extends JakartaServletUtil {
} }
/** /**
* response * HTTP
*
* @return HTTP
*/ */
public static HttpServletResponse getResponse() { public static HttpServletResponse getResponse() {
try { try {
@ -122,12 +147,25 @@ public class ServletUtils extends JakartaServletUtil {
} }
/** /**
* session * HttpSession
* <p>
* session ID
*
* <p>
* HttpSession
*
*
* @return HttpSession
*/ */
public static HttpSession getSession() { public static HttpSession getSession() {
return getRequest().getSession(); return getRequest().getSession();
} }
/**
*
*
* @return {@link ServletRequestAttributes}
*/
public static ServletRequestAttributes getRequestAttributes() { public static ServletRequestAttributes getRequestAttributes() {
try { try {
RequestAttributes attributes = RequestContextHolder.getRequestAttributes(); RequestAttributes attributes = RequestContextHolder.getRequestAttributes();
@ -137,6 +175,13 @@ public class ServletUtils extends JakartaServletUtil {
} }
} }
/**
*
*
* @param request
* @param name
* @return
*/
public static String getHeader(HttpServletRequest request, String name) { public static String getHeader(HttpServletRequest request, String name) {
String value = request.getHeader(name); String value = request.getHeader(name);
if (StringUtils.isEmpty(value)) { if (StringUtils.isEmpty(value)) {
@ -145,6 +190,12 @@ public class ServletUtils extends JakartaServletUtil {
return urlDecode(value); return urlDecode(value);
} }
/**
* Map
*
* @param request
* @return Map
*/
public static Map<String, String> getHeaders(HttpServletRequest request) { public static Map<String, String> getHeaders(HttpServletRequest request) {
Map<String, String> map = new LinkedCaseInsensitiveMap<>(); Map<String, String> map = new LinkedCaseInsensitiveMap<>();
Enumeration<String> enumeration = request.getHeaderNames(); Enumeration<String> enumeration = request.getHeaderNames();
@ -159,7 +210,7 @@ public class ServletUtils extends JakartaServletUtil {
} }
/** /**
* * JSON
* *
* @param response * @param response
* @param string * @param string
@ -176,37 +227,47 @@ public class ServletUtils extends JakartaServletUtil {
} }
/** /**
* Ajax * Ajax
* *
* @param request * @param request
* @return Ajax
*/ */
public static boolean isAjaxRequest(HttpServletRequest request) { public static boolean isAjaxRequest(HttpServletRequest request) {
// 判断 Accept 头部是否包含 application/json
String accept = request.getHeader("accept"); String accept = request.getHeader("accept");
if (accept != null && accept.contains(MediaType.APPLICATION_JSON_VALUE)) { if (accept != null && accept.contains(MediaType.APPLICATION_JSON_VALUE)) {
return true; return true;
} }
// 判断 X-Requested-With 头部是否包含 XMLHttpRequest
String xRequestedWith = request.getHeader("X-Requested-With"); String xRequestedWith = request.getHeader("X-Requested-With");
if (xRequestedWith != null && xRequestedWith.contains("XMLHttpRequest")) { if (xRequestedWith != null && xRequestedWith.contains("XMLHttpRequest")) {
return true; return true;
} }
// 判断 URI 后缀是否为 .json 或 .xml
String uri = request.getRequestURI(); String uri = request.getRequestURI();
if (StringUtils.equalsAnyIgnoreCase(uri, ".json", ".xml")) { if (StringUtils.equalsAnyIgnoreCase(uri, ".json", ".xml")) {
return true; return true;
} }
// 判断请求参数 __ajax 是否为 json 或 xml
String ajax = request.getParameter("__ajax"); String ajax = request.getParameter("__ajax");
return StringUtils.equalsAnyIgnoreCase(ajax, "json", "xml"); return StringUtils.equalsAnyIgnoreCase(ajax, "json", "xml");
} }
/**
* IP
*
* @return IP
*/
public static String getClientIP() { public static String getClientIP() {
return getClientIP(getRequest()); return getClientIP(getRequest());
} }
/** /**
* * URL
* *
* @param str * @param str
* @return * @return
@ -216,7 +277,7 @@ public class ServletUtils extends JakartaServletUtil {
} }
/** /**
* * URL
* *
* @param str * @param str
* @return * @return

Loading…
Cancel
Save