docs 补充客户端工具类注释

dev
AprilWind 1 year ago
parent d4bee21d90
commit 85b57ca98c

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

Loading…
Cancel
Save