public class CommonUtils extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String[] |
BOOTSTRAP_CLASSES |
| 构造器和说明 |
|---|
CommonUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> List<T> |
buildTree(List<T> list,
String idField,
String pidField,
String childrenField)
把树形结构list数据转化为树
|
static javax.servlet.http.HttpServletRequest |
currentRequest()
获得当前线程中的request
|
static javax.servlet.http.HttpSession |
currentSession()
获得当前线程中的session 不存在则返回null
|
static String |
deleteAroundSep(String str,
String separator)
删除字符串前后的分隔符或者子字符串
2016年12月12日 by VIC
|
static Integer[] |
deleteNullInArr(Integer[] arr)
删除int数组中的null
|
static String |
first(String str)
把字符串首字母大写
|
static String |
getRemoteIp(javax.servlet.http.HttpServletRequest request)
从request中获得IP
|
static String |
getRequestUrl(javax.servlet.http.HttpServletRequest request)
获得当前请求的URL
不是用request.getServletPath() 是因为这个API和URL-MAPPING有变化关系
|
static String |
guessContentTypeFromName(String fileName)
根据文件名获得mimeType
|
static String |
joinList(List<Integer> list,
String segmentation)
把List中的数组用分隔符join成字符串
|
static String |
list2DatabaseIn(List<?> ids)
把list集合中的数据转化为in条件 ["11","222"]->"'11','22'"
描述:
|
static <T,R> List<R> |
listFilter(List<T> list,
Function<T,R> funtion)
根据Function 过滤list后返回, 会进行空判断
|
static String |
numToWord(int num)
把数字转为字母 1->A, 2->B
|
static String |
randomBootstrapClass()
随机获取bootstrap的样式
|
static String |
randomBootstrapClass(int index) |
static String |
randomUuid()
随机生成一个uuid
|
static List<Integer> |
toIntList(String[] arr)
字符串数组转Integer类型的list
|
static String |
toJson(Object obj)
对象转JSON
|
static Map<String,Object> |
transBean2Map(Object obj)
bead --> map
|
static void |
writeJson(Object obj,
javax.servlet.http.HttpServletResponse response)
通过response输出JSON
|
public static final String[] BOOTSTRAP_CLASSES
public static javax.servlet.http.HttpServletRequest currentRequest()
public static javax.servlet.http.HttpSession currentSession()
public static void writeJson(Object obj, javax.servlet.http.HttpServletResponse response)
public static String getRequestUrl(javax.servlet.http.HttpServletRequest request)
public static String guessContentTypeFromName(String fileName)
public static String numToWord(int num)
public static String deleteAroundSep(String str, String separator)
public static <T> List<T> buildTree(List<T> list, String idField, String pidField, String childrenField)
list - idField - id 属性的名称pidField - pid 属性的名称childrenField - children属性的名称 必须是List集合public static String joinList(List<Integer> list, String segmentation)
list - segmentation - public static String getRemoteIp(javax.servlet.http.HttpServletRequest request)
public static String randomBootstrapClass()
public static String randomBootstrapClass(int index)
public static String list2DatabaseIn(List<?> ids)
public static <T,R> List<R> listFilter(List<T> list, Function<T,R> funtion)
T - R - list - funtion - public static String randomUuid()
Copyright © 2022. All rights reserved.