public class BasicUtil extends Object
| Constructor and Description |
|---|
BasicUtil() |
| Modifier and Type | Method and Description |
|---|---|
static Map<String,Object> |
assemblyRequestMap()
将请求的request的参数重新组装。主要是将空值的替换成null,因为requestMap空值是"",这样处理有利于外部判断,
同时将获取到的值映射到页面上
|
static String |
assemblyRequestUrlParams()
将请求的request的参数重新组装。主要是将空值的替换成null,因为requestMap空值是"",这样处理有利于外部判断,
同时将获取到的值映射到页面上
|
static String |
assemblyRequestUrlParams(String[] filter)
将请求的request的参数重新组装。主要是将空值的替换成null,因为requestMap空值是"",这样处理有利于外部判断,
同时将获取到的值映射到页面上
|
static com.github.pagehelper.PageInfo |
endPage(List list) |
static com.github.pagehelper.PageInfo |
endPage(List list,
String name) |
static Map |
enumToMap(net.mingsoft.base.constant.e.BaseEnum[] baseEnum)
枚举类型转map类型
|
static Map |
enumToMap(net.mingsoft.base.constant.e.BaseEnum[] baseEnum,
boolean idKey)
枚举类型转map类型
|
static Field[] |
getAllFields(Object object)
获取对象所有字段 包括父类
|
static AppEntity |
getApp()
获取当前模块对应的appid , appid主要根据用户的请求地址获得
|
static int |
getAppId()
获取当前模块对应的appid , appid主要根据用户的请求地址获得
|
static Boolean |
getBoolean(String param)
获取布尔值
|
static String |
getClassPath(String filePath)
获取spingboot 对应下的资源文件
|
static String |
getCookie(net.mingsoft.base.constant.e.BaseCookieEnum key)
获取Cookie的值
|
static String |
getCookie(String key)
获取Cookie的值
|
static String |
getDomain()
获取请求域名,域名不包括http请求协议头
|
static int[] |
getIds() |
static Integer |
getInt(String param) |
static Integer |
getInt(String param,
int def)
获取整型值
|
static int[] |
getInts(String param)
获取整型值数组
|
static int[] |
getInts(String param,
String split)
获取整型值数组
|
static String |
getIp()
获取请求客户端ip
|
String |
getMACAddress(String ip)
获取对应ip地址的mac地址
|
static int |
getPageNo()
当前页码
|
static int |
getPageSzie()
每页显示数量
|
static String |
getRealPath(String filePath)
获取filePath的物理路径
|
static String |
getRealTemplatePath(String filePath)
获取filePath的物理路径
|
static Object |
getSession(net.mingsoft.base.constant.e.BaseSessionEnum key)
获取session的值
|
static Object |
getSession(String key)
获取session的值
|
static String |
getString(String param)
获取字符串值
|
static String |
getString(String param,
String def)
获取字符串值
|
static String |
getUrl()
获取项目路径
|
static boolean |
isAjaxRequest(javax.servlet.http.HttpServletRequest request)
判断是否为ajax 请求
|
static boolean |
isMobileDevice()
根据当前请求的特征,判断该请求是否来自手机终端,主要检测特殊的头信息,以及user-Agent这个header
|
static void |
orderBy(String orderBy,
String order)
列表排序
|
static void |
removeSession(net.mingsoft.base.constant.e.BaseSessionEnum key)
移除session的值
|
static void |
removeUrlParams(String[] fitlers)
移除url参数
|
static Map |
resToMap(ResourceBundle rb)
资源文件转map类型
|
static Map |
resToMap(String resPath)
资源文件转map类型
|
static void |
setCookie(javax.servlet.http.HttpServletResponse response,
net.mingsoft.base.constant.e.BaseCookieEnum key,
Object value)
设置Cookie值,浏览器关闭cookie会被删除
|
static void |
setCookie(javax.servlet.http.HttpServletResponse response,
net.mingsoft.base.constant.e.BaseCookieEnum key,
Object value,
int expiry)
设置Cookie值
|
static void |
setCookie(javax.servlet.http.HttpServletResponse response,
String key,
String value,
int expiry)
设置Cookie值
|
static void |
setCookie(javax.servlet.http.HttpServletResponse response,
String domain,
String key,
String value,
int expiry)
设置Cookie值
|
static void |
setCookie(javax.servlet.http.HttpServletResponse response,
String domain,
String path,
String key,
String value,
int expiry)
设置cooke
|
static void |
setSession(net.mingsoft.base.constant.e.BaseSessionEnum key,
Object value)
设置session的值
|
static void |
setSession(String key,
Object value)
设置session的值
|
static void |
setValue(Object target,
String fieldName,
Object value)
通过反射给对象的指定字段赋值
|
static void |
startPage()
分页开始方法,必须配合BasicUtil.endPage()一起使用
|
static void |
startPage(boolean count)
分页开始方法,必须配合BasicUtil.endPage()一起使用
|
static void |
startPage(int pageNo,
int pageSize,
boolean count)
分页开始方法,必须配合BasicUtil.endPage()一起使用
|
public static int getAppId()
public static AppEntity getApp()
public static String getUrl()
public static String getIp()
public static String getDomain()
public static void startPage()
public static int getPageSzie()
public static int getPageNo()
public static void startPage(boolean count)
count - 是否统计总数 如果不需要分页使用falsepublic static void startPage(int pageNo,
int pageSize,
boolean count)
count - 是否统计总数 如果不需要分页使用falsepageNo - 当前页码pageSize - 一页显示数量public static void orderBy(String orderBy, String order)
orderBy - 排序字段,多个之间用,隔开order - 默认DESCpublic static com.github.pagehelper.PageInfo endPage(List list)
public static Boolean getBoolean(String param)
request - HttpServletRequest对象param - 参数名称public static Integer getInt(String param, int def)
request - HttpServletRequest对象param - 参数名称def - 默认值,如果参数不存在或不符合规则就用默认值替代public static String getString(String param, String def)
request - HttpServletRequest对象param - 参数名称def - 默认值,如果参数不存在或不符合规则就用默认值替代public static String getString(String param)
request - HttpServletRequest对象param - 参数名称public static int[] getInts(String param)
param - 参数名称public static int[] getInts(String param, String split)
param - 参数名称,如果param参数的值本身就是数组,将会忽略split参数split - 分割符号public static int[] getIds()
public static Map<String,Object> assemblyRequestMap()
request - HttpServletRequest对象public static String assemblyRequestUrlParams()
request - HttpServletRequest对象public static String assemblyRequestUrlParams(String[] filter)
filter - 需要过滤的字段public static void removeUrlParams(String[] fitlers)
fitlers - 需要移除的字段名称public static Object getSession(net.mingsoft.base.constant.e.BaseSessionEnum key)
request - HttpServletRequest对象key - 枚举类中的值public static Object getSession(String key)
request - HttpServletRequest对象key - 枚举类中的值public static void setSession(net.mingsoft.base.constant.e.BaseSessionEnum key,
Object value)
request - HttpServletRequest对象key - 枚举类中的值public static void setSession(String key, Object value)
request - HttpServletRequest对象key - 枚举类中的值public static void removeSession(net.mingsoft.base.constant.e.BaseSessionEnum key)
request - HttpServletRequest对象key - 枚举类中的值public static String getRealPath(String filePath)
filePath - 文件public static String getRealTemplatePath(String filePath)
filePath - 文件public static String getClassPath(String filePath)
filePath - public static Field[] getAllFields(Object object)
object - public static void setValue(Object target, String fieldName, Object value)
target - 目标对象fieldName - 字段的名称value - 值public static Map enumToMap(net.mingsoft.base.constant.e.BaseEnum[] baseEnum)
baseEnum - 枚举类class.getEnumConstants()public static Map enumToMap(net.mingsoft.base.constant.e.BaseEnum[] baseEnum, boolean idKey)
baseEnum - 枚举类class.getEnumConstants()idKey - true的id为主键,false的name为主键public static Map resToMap(String resPath)
resPath - 资源文件包路径public static Map resToMap(ResourceBundle rb)
rb - 资源文件public static String getCookie(net.mingsoft.base.constant.e.BaseCookieEnum key)
key - 枚举类中的值public static String getCookie(String key)
key - 字符串public static void setCookie(javax.servlet.http.HttpServletResponse response,
net.mingsoft.base.constant.e.BaseCookieEnum key,
Object value)
response - HttpServletResponse对象key - 枚举类中的值value - 存储对象public static void setCookie(javax.servlet.http.HttpServletResponse response,
net.mingsoft.base.constant.e.BaseCookieEnum key,
Object value,
int expiry)
response - HttpServletResponse对象key - 枚举类中的值value - 存储对象expiry - 过期时间,单位秒public static void setCookie(javax.servlet.http.HttpServletResponse response,
String key,
String value,
int expiry)
response - HttpServletResponse对象key - 枚举类中的值value - 存储对象expiry - 过期时间,单位秒public static void setCookie(javax.servlet.http.HttpServletResponse response,
String domain,
String key,
String value,
int expiry)
response - HttpServletResponse对象domain - 域key - 枚举类中的值value - 存储对象expiry - 过期时间,单位秒public static void setCookie(javax.servlet.http.HttpServletResponse response,
String domain,
String path,
String key,
String value,
int expiry)
response - domain - 域 如:baidu.com 没有www,没有端口path - 路径key - 名称value - 值expiry - 过期时间,单位秒 默认0,关闭窗口后该Cookie即失效 0删除cookiepublic static boolean isMobileDevice()
public static boolean isAjaxRequest(javax.servlet.http.HttpServletRequest request)
request - Copyright © 2020. All rights reserved.