public abstract class BaseAction extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected org.apache.log4j.Logger |
LOG |
protected String |
managerPath
管理基础路径
|
| 构造器和说明 |
|---|
BaseAction() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Map<String,Object> |
assemblyRequestMap(javax.servlet.http.HttpServletRequest request)
已过时。
|
protected String |
assemblyRequestUrlParams(javax.servlet.http.HttpServletRequest request)
将请求的request的参数重新组装。
|
protected String |
assemblyRequestUrlParams(javax.servlet.http.HttpServletRequest request,
String[] filter)
已过时。
|
protected Object |
getBean(javax.servlet.ServletContext sc,
String beanName)
通过spring的webapplicationcontext上下文对象读取bean对象
|
protected Object |
getBean(String beanName)
通过spring的webapplicationcontext上下文对象读取bean对象
|
protected Boolean |
getBoolean(javax.servlet.http.HttpServletRequest request,
String param)
获取布尔值
|
protected String |
getCookie(javax.servlet.http.HttpServletRequest request,
BaseCookieEnum key)
获取Cookie的值
|
protected String |
getDomain(javax.servlet.http.HttpServletRequest request)
获取请求域名,域名不包括http请求协议头
|
protected String |
getHost(javax.servlet.http.HttpServletRequest request)
读取服务器主机信息
|
protected String |
getHostIp()
读取服务器主机ip信息
|
protected Integer |
getInt(javax.servlet.http.HttpServletRequest request,
String param)
获取整型值
|
protected Integer |
getInt(javax.servlet.http.HttpServletRequest request,
String param,
int def)
获取整型值
|
protected Integer |
getIntBase64(javax.servlet.http.HttpServletRequest request,
String param)
获取base64机密的整型值
|
String |
getIp(javax.servlet.http.HttpServletRequest request)
获取请求客户端ip
|
String |
getMACAddress(String ip)
获取对应ip地址的mac地址
|
protected Map<String,String> |
getMapByProperties(ResourceBundle rb) |
protected Map<String,String> |
getMapByProperties(String filePath)
根据属性配置文件返回map
|
protected Integer |
getPageNo(javax.servlet.http.HttpServletRequest request)
获取当前页码,默认参数名称pageNo
|
protected Integer |
getPageSize(javax.servlet.http.HttpServletRequest request)
获取当前一页显示数量,默认参数名称pageSize 默认10条
|
protected Integer |
getPageSize(javax.servlet.http.HttpServletRequest request,
int pageSize)
获取当前一页显示数量,默认参数名称pageSize
|
protected String |
getRealPath(javax.servlet.http.HttpServletRequest request,
String filePath)
获取当期项目物理路径
|
protected String |
getResString(String key)
读取国际化资源文件
|
protected String |
getResString(String key,
ResourceBundle rb)
读取国际化资源文件,优先模块对应的资源文件,如果模块资源文件找不到就会优先基础层
|
protected String |
getResString(String key,
ResourceBundle rb,
String... fullStrs)
读取国际化资源文件,优先模块对应的资源文件,如果模块资源文件找不到就会优先基础层
|
protected String |
getResString(String key,
String... fullStrs)
读取国际化资源文件
|
protected Object |
getSession(javax.servlet.http.HttpServletRequest request,
BaseSessionEnum key)
获取session的值
|
protected String |
getUrl(javax.servlet.http.HttpServletRequest request)
获取项目路径
|
boolean |
isMobileDevice(javax.servlet.http.HttpServletRequest request)
根据当前请求的特征,判断该请求是否来自手机终端,主要检测特殊的头信息,以及user-Agent这个header
|
protected void |
outJson(javax.servlet.http.HttpServletResponse response,
BaseEntity entity)
将BaseEntity以json字符串格式输出
|
protected void |
outJson(javax.servlet.http.HttpServletResponse response,
BaseEnum code,
boolean flag)
输出json数据
|
protected void |
outJson(javax.servlet.http.HttpServletResponse response,
BaseEnum code,
boolean flag,
String msg)
输出json数据
|
protected void |
outJson(javax.servlet.http.HttpServletResponse response,
BaseEnum code,
boolean flag,
String msg,
Object data)
输出json数据
|
protected void |
outJson(javax.servlet.http.HttpServletResponse response,
boolean flag)
输出json数据
|
protected void |
outJson(javax.servlet.http.HttpServletResponse response,
boolean flag,
String msg)
输出json数据
|
protected void |
outJson(javax.servlet.http.HttpServletResponse response,
List list)
将list以json字符串格式输出
|
protected void |
outJson(javax.servlet.http.HttpServletResponse response,
List list,
String... filters)
将list以json字符串格式输出,可以设置过滤属性字断
|
protected void |
outJson(javax.servlet.http.HttpServletResponse response,
List list,
String dateFmt)
将list以json字符串格式输出
|
protected void |
outJson(javax.servlet.http.HttpServletResponse response,
Object jsonDataStr)
输出json数据字符串
|
protected void |
outJson(javax.servlet.http.HttpServletResponse response,
Object obj,
String... filters)
将object以json字符串格式输出,可以设置过滤属性字断
|
protected void |
outString(javax.servlet.http.HttpServletResponse response,
Object dataStr)
输出String数据字符串
|
protected String |
readStreamParameter(javax.servlet.http.HttpServletRequest request)
已过时。
|
protected void |
redirect(javax.servlet.http.HttpServletResponse response,
String path) |
protected void |
removeSession(javax.servlet.http.HttpServletRequest request,
BaseSessionEnum key)
移除session的值
|
protected void |
setCookie(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
BaseCookieEnum key,
Object value)
设置Cookie值
|
protected void |
setCookie(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
BaseCookieEnum key,
Object value,
int maxAge)
设置Cookie值
|
protected void |
setSession(javax.servlet.http.HttpServletRequest request,
BaseSessionEnum key,
Object value)
设置session的值
|
@Value(value="${managerPath}")
protected String managerPath
protected final org.apache.log4j.Logger LOG
protected Integer getPageNo(javax.servlet.http.HttpServletRequest request)
request - HttpServletRequest对象protected Integer getPageSize(javax.servlet.http.HttpServletRequest request)
request - HttpServletRequest对象protected Integer getPageSize(javax.servlet.http.HttpServletRequest request, int pageSize)
request - HttpServletRequest对象pageSize - 一页显示条数protected Integer getInt(javax.servlet.http.HttpServletRequest request, String param)
request - HttpServletRequest对象param - 参数名称protected Integer getInt(javax.servlet.http.HttpServletRequest request, String param, int def)
request - HttpServletRequest对象param - 参数名称def - 默认值,如果参数不存在或不符合规则就用默认值替代protected Integer getIntBase64(javax.servlet.http.HttpServletRequest request, String param)
request - HttpServletRequest对象param - 参数名称protected Boolean getBoolean(javax.servlet.http.HttpServletRequest request, String param)
request - HttpServletRequest对象param - 参数名称protected Object getSession(javax.servlet.http.HttpServletRequest request, BaseSessionEnum key)
request - HttpServletRequest对象key - 枚举类中的值protected void setSession(javax.servlet.http.HttpServletRequest request,
BaseSessionEnum key,
Object value)
request - HttpServletRequest对象key - 枚举类中的值protected void removeSession(javax.servlet.http.HttpServletRequest request,
BaseSessionEnum key)
request - HttpServletRequest对象key - 枚举类中的值protected String getCookie(javax.servlet.http.HttpServletRequest request, BaseCookieEnum key)
request - HttpServletRequest对象key - 枚举类中的值protected void setCookie(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
BaseCookieEnum key,
Object value)
request - HttpServletRequest对象response - HttpServletResponse对象key - 枚举类中的值value - 存储对象protected void setCookie(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
BaseCookieEnum key,
Object value,
int maxAge)
request - HttpServletRequest对象response - HttpServletResponse对象key - 枚举类中的值value - 存储对象maxAge - cookie生命周期 以秒为单位protected void outJson(javax.servlet.http.HttpServletResponse response,
BaseEnum code,
boolean flag,
String msg,
Object data)
response - HttpServletResponse对象code - 模块编号flag - 成功状态,true:成功、false:失败msg - 提示信息data - 数据protected void outJson(javax.servlet.http.HttpServletResponse response,
BaseEnum code,
boolean flag,
String msg)
response - HttpServletResponse对象code - 模块编号flag - 成功状态,true:成功、false:失败msg - 提示信息protected void outJson(javax.servlet.http.HttpServletResponse response,
boolean flag,
String msg)
response - HttpServletResponse对象code - 模块编号flag - 成功状态,true:成功、false:失败msg - 提示信息protected void outJson(javax.servlet.http.HttpServletResponse response,
BaseEnum code,
boolean flag)
response - HttpServletResponse对象code - 模块编号flag - 成功状态,true:成功、false:失败protected void outJson(javax.servlet.http.HttpServletResponse response,
boolean flag)
response - HttpServletResponse对象flag - 成功状态,true:成功、false:失败protected void outJson(javax.servlet.http.HttpServletResponse response,
Object jsonDataStr)
response - HttpServletResponse对象jsonDataStr - 字符串protected void outJson(javax.servlet.http.HttpServletResponse response,
BaseEntity entity)
response - entity - 实体对象protected void outJson(javax.servlet.http.HttpServletResponse response,
List list)
response - HttpServletResponse对象list - 记录集合protected void outJson(javax.servlet.http.HttpServletResponse response,
List list,
String... filters)
response - list - 记录集合filters - 需要过滤调的属性字断,当只过滤一个属性的时候需要使用new String[]传递protected void outJson(javax.servlet.http.HttpServletResponse response,
Object obj,
String... filters)
response - list - 记录集合filters - 需要过滤调的属性字断,当只过滤一个属性的时候需要使用new String[]传递protected void outJson(javax.servlet.http.HttpServletResponse response,
List list,
String dateFmt)
response - HttpServletResponse对象list - 记录集合dateFmt - 日期格式化protected void redirect(javax.servlet.http.HttpServletResponse response,
String path)
response - HttpServletResponse对象path - 日期格式化protected void outString(javax.servlet.http.HttpServletResponse response,
Object dataStr)
response - HttpServletResponse对象dataStr - 字符串protected String getUrl(javax.servlet.http.HttpServletRequest request)
request - HttpServletRequest对象protected String getDomain(javax.servlet.http.HttpServletRequest request)
request - HttpServletRequest对象protected String getHost(javax.servlet.http.HttpServletRequest request)
request - HttpServletRequest对象protected String getHostIp()
protected String getResString(String key, ResourceBundle rb)
key - 键值rb - 模块对应资源文件protected String getResString(String key, String... fullStrs)
key - 键值fullStrs - 需填充的值protected String getResString(String key, ResourceBundle rb, String... fullStrs)
key - 键值rb - 模块对应资源文件protected Object getBean(javax.servlet.ServletContext sc, String beanName)
sc - 上下文servletConext对象beanName - 要读取的bean的名称protected Object getBean(String beanName)
beanName - 要读取的bean的名称public boolean isMobileDevice(javax.servlet.http.HttpServletRequest request)
request - HttpServletRequest对象,http请求protected Map<String,String> getMapByProperties(String filePath)
protected Map<String,String> getMapByProperties(ResourceBundle rb)
protected String getRealPath(javax.servlet.http.HttpServletRequest request, String filePath)
request - HttpServletRequest对象filePath - 相对路径文件夹@Deprecated protected Map<String,Object> assemblyRequestMap(javax.servlet.http.HttpServletRequest request)
request - HttpServletRequest对象protected String assemblyRequestUrlParams(javax.servlet.http.HttpServletRequest request)
request - HttpServletRequest对象@Deprecated protected String assemblyRequestUrlParams(javax.servlet.http.HttpServletRequest request, String[] filter)
filter - 需要过滤的字段request - HttpServletRequest对象@Deprecated protected String readStreamParameter(javax.servlet.http.HttpServletRequest request)
request - HttpServletRequest对象public String getIp(javax.servlet.http.HttpServletRequest request)
request - Copyright © 2018. All rights reserved.