public abstract class BaseAction extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected org.slf4j.Logger |
LOG |
| 构造器和说明 |
|---|
BaseAction() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected String |
getDomain(javax.servlet.http.HttpServletRequest request)
获取请求域名,域名不包括http请求协议头
|
protected String |
getHost(javax.servlet.http.HttpServletRequest request)
读取服务器主机信息
|
protected String |
getHostIp()
读取服务器主机ip信息
|
protected Map<String,String> |
getMapByProperties(ResourceBundle rb) |
protected Map<String,String> |
getMapByProperties(String filePath)
根据属性配置文件返回map
|
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 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 void |
redirect(javax.servlet.http.HttpServletResponse response,
String path) |
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 - 模块对应资源文件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)
Copyright © 2019. All rights reserved.