public class BasicUtil
extends net.mingsoft.base.util.BaseUtil
| 构造器和说明 |
|---|
BasicUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Map<String,Object> |
assemblyRequestMap()
将请求的request的参数重新组装。
|
static String |
assemblyRequestUrlParams()
将请求的request的参数重新组装。
|
static String |
assemblyRequestUrlParams(String[] filter)
将请求的request的参数重新组装。
|
static com.github.pagehelper.PageInfo |
endPage(List list) |
static com.github.pagehelper.PageInfo |
endPage(List list,
String name) |
static Map |
enumToMap(com.mingsoft.base.constant.e.BaseEnum[] baseEnum)
枚举类型转map类型
|
static Map |
enumToMap(com.mingsoft.base.constant.e.BaseEnum[] baseEnum,
boolean idKey)
枚举类型转map类型
|
static AppEntity |
getApp()
获取当前模块对应的appid , appid主要根据用户的请求地址获得
|
static int |
getAppId()
获取当前模块对应的appid , appid主要根据用户的请求地址获得
|
static String |
getCookie(com.mingsoft.base.constant.e.BaseCookieEnum 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
|
static int |
getModelCodeId()
获取当前请求的mcode编码 ,根据后台的菜单设置决定
|
static int |
getModelCodeId(com.mingsoft.base.constant.e.BaseEnum code)
根据模块编码获得模块编号
|
static int |
getModelCodeId(String code)
根据模块编码获得模块编号
|
static int |
getModeld()
获取当前请求的mcode编码 ,根据后台的菜单设置决定
|
static int |
getPageNo()
当前页码
|
static int |
getPageSzie()
每页显示数量
|
static String |
getRealPath(String filePath)
获取filePath的物理路径
|
static Object |
getSession(com.mingsoft.base.constant.e.BaseSessionEnum key)
获取session的值
|
static String |
getString(String param)
获取字符串值
|
static String |
getString(String param,
String def)
获取字符串值
|
static String |
getUrl()
获取项目路径
|
static boolean |
isMobileDevice()
根据当前请求的特征,判断该请求是否来自手机终端,主要检测特殊的头信息,以及user-Agent这个header
|
static void |
orderBy(String orderBy,
String order)
列表排序
|
static void |
removeSession(com.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,
com.mingsoft.base.constant.e.BaseCookieEnum key,
Object value)
设置Cookie值,浏览器关闭cookie会被删除
|
static void |
setCookie(javax.servlet.http.HttpServletResponse response,
com.mingsoft.base.constant.e.BaseCookieEnum key,
Object value,
int expiry)
设置Cookie值
|
static void |
setSession(com.mingsoft.base.constant.e.BaseSessionEnum key,
Object value)
设置session的值
|
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 getModelCodeId(com.mingsoft.base.constant.e.BaseEnum code)
code - 编码public static int getModelCodeId(String code)
code - 编码public static int getModelCodeId()
public static int getModeld()
public static int getAppId()
request - HttpServletRequest对象public static AppEntity getApp()
request - HttpServletRequest对象public static String getUrl()
request - HttpServletRequest对象public static String getIp()
public static String getDomain()
request - HttpServletRequest对象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 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(com.mingsoft.base.constant.e.BaseSessionEnum key)
request - HttpServletRequest对象key - 枚举类中的值public static void setSession(com.mingsoft.base.constant.e.BaseSessionEnum key,
Object value)
request - HttpServletRequest对象key - 枚举类中的值public static void removeSession(com.mingsoft.base.constant.e.BaseSessionEnum key)
request - HttpServletRequest对象key - 枚举类中的值public static String getRealPath(String filePath)
filePath - 文件public static Map enumToMap(com.mingsoft.base.constant.e.BaseEnum[] baseEnum)
baseEnum - 枚举类class.getEnumConstants()public static Map enumToMap(com.mingsoft.base.constant.e.BaseEnum[] baseEnum, boolean idKey)
baseEnum - 枚举类class.getEnumConstants()idKey - true的id为主键,false的name为主键public static Map resToMap(ResourceBundle rb)
rb资源文件 - public static String getCookie(com.mingsoft.base.constant.e.BaseCookieEnum key)
request - HttpServletRequest对象key - 枚举类中的值public static void setCookie(javax.servlet.http.HttpServletResponse response,
com.mingsoft.base.constant.e.BaseCookieEnum key,
Object value)
response - HttpServletResponse对象key - 枚举类中的值value - 存储对象public static void setCookie(javax.servlet.http.HttpServletResponse response,
com.mingsoft.base.constant.e.BaseCookieEnum key,
Object value,
int expiry)
response - HttpServletResponse对象key - 枚举类中的值value - 存储对象expiry - 过期时间,单位秒public static boolean isMobileDevice()
request - HttpServletRequest对象,http请求Copyright © 2018. All rights reserved.