public abstract class BaseServlet
extends javax.servlet.http.HttpServlet
| 限定符和类型 | 字段和说明 |
|---|---|
org.apache.log4j.Logger |
logger |
| 构造器和说明 |
|---|
BaseServlet() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Map<String,Object> |
assemblyRequestMap(javax.servlet.http.HttpServletRequest request)
将请求的request的参数重新组装。
|
void |
destroy()
执行清理操作
|
protected AppEntity |
getApp(javax.servlet.http.HttpServletRequest request,
IAppBiz appBiz)
根据地址来查询对应的站点信息,依赖于websiteBiz
|
protected Object |
getBean(javax.servlet.ServletContext sc,
String beanName)
通过spring的webapplicationcontext上下文对象读取bean对象
|
protected String |
getDomain(javax.servlet.http.HttpServletRequest request)
获取请求域名,域名不包括http请求协议头
|
protected int |
getInt(javax.servlet.http.HttpServletRequest request,
String fieldName)
根据字段获取请求参数中的整型值
|
protected int |
getInt(javax.servlet.http.HttpServletRequest request,
String fieldName,
int defaultValue)
根据字段获取请求参数中的整型值
|
String |
getIpAddr(javax.servlet.http.HttpServletRequest request)
获取用户真实IP
|
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,
com.mingsoft.base.constant.e.BaseSessionEnum key)
获取session
|
protected Object |
getSession(javax.servlet.http.HttpServletRequest request,
SessionConstEnum key)
获取session
|
protected String |
getString(javax.servlet.http.HttpServletRequest request,
String fieldName)
根据字段获取请求参数中的字符串值
|
protected String |
getUrl(javax.servlet.http.HttpServletRequest request)
获取项目路径
|
void |
init()
使过滤器为处理做准备
|
boolean |
isMobileDevice(javax.servlet.http.HttpServletRequest request)
根据当前请求的特征,判断该请求是否来自手机终端,主要检测特殊的头信息,以及user-Agent这个header
|
protected void |
outJson(javax.servlet.http.HttpServletResponse resp,
com.mingsoft.base.constant.e.BaseEnum code,
boolean flag,
String msg)
输出json数据
|
protected void |
outJson(javax.servlet.http.HttpServletResponse resp,
com.mingsoft.base.constant.e.BaseEnum code,
boolean flag,
String msg,
String data)
输出json数据
|
protected void |
outJson(javax.servlet.http.HttpServletResponse response,
Object jsonDataStr)
输出json数据字符串
|
protected void |
outString(javax.servlet.http.HttpServletResponse response,
Object dataStr)
输出String数据字符串
|
String |
readStreamParameter(javax.servlet.http.HttpServletRequest request)
获取请求的数据流,主要提供给微信平台接口使用
|
protected void |
removeSession(javax.servlet.http.HttpServletRequest request,
com.mingsoft.base.constant.e.BaseSessionEnum key)
移除session的值
|
protected void |
sendHtml(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String html)
输出html文本
|
protected void |
setCookie(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
CookieConstEnum key,
Object value)
设置Cookie的attr中的值
|
protected void |
setSession(javax.servlet.http.HttpServletRequest request,
com.mingsoft.base.constant.e.BaseSessionEnum key,
Object obj)
设置session
|
protected void |
setSession(javax.servlet.http.HttpServletRequest request,
SessionConstEnum key,
Object obj)
设置session
|
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, servicepublic void destroy()
destroy 在接口中 javax.servlet.Servletdestroy 在类中 javax.servlet.GenericServletpublic void init()
throws javax.servlet.ServletException
init 在类中 javax.servlet.GenericServletjavax.servlet.ServletExceptionprotected void sendHtml(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String html)
request - HttpServletRequest对象response - HttpServletResponse 对象html - html文本内容public String getIpAddr(javax.servlet.http.HttpServletRequest request)
request - HttpServletRequest对象public String readStreamParameter(javax.servlet.http.HttpServletRequest request)
request - HttpServletRequest对象protected void outString(javax.servlet.http.HttpServletResponse response,
Object dataStr)
response - HttpServletResponse 对象dataStr - 数据对象protected void outJson(javax.servlet.http.HttpServletResponse response,
Object jsonDataStr)
response - HttpServletResponse 对象jsonDataStr - json数据对象protected void setSession(javax.servlet.http.HttpServletRequest request,
SessionConstEnum key,
Object obj)
request - HttpServletRequest 对象key - 键SessionConst里面定义obj - 对象protected Object getSession(javax.servlet.http.HttpServletRequest request, SessionConstEnum key)
request - HttpServletRequest 对象key - 键SessionConst里面定义protected void setSession(javax.servlet.http.HttpServletRequest request,
com.mingsoft.base.constant.e.BaseSessionEnum key,
Object obj)
request - HttpServletRequest 对象key - 键SessionConst里面定义obj - 对象protected Object getSession(javax.servlet.http.HttpServletRequest request, com.mingsoft.base.constant.e.BaseSessionEnum key)
request - HttpServletRequest 对象key - 键SessionConst里面定义protected void removeSession(javax.servlet.http.HttpServletRequest request,
com.mingsoft.base.constant.e.BaseSessionEnum key)
request - HttpServletRequest对象key - 枚举类中的值protected void setCookie(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
CookieConstEnum key,
Object value)
request - HttpServletRequest对象response - HttpServletResponse 对象key - 枚举类中的值value - 存储对象protected String getUrl(javax.servlet.http.HttpServletRequest request)
request - HttpServletRequest对象protected String getDomain(javax.servlet.http.HttpServletRequest request)
request - HttpServletRequest对象protected void outJson(javax.servlet.http.HttpServletResponse resp,
com.mingsoft.base.constant.e.BaseEnum code,
boolean flag,
String msg)
resp - HttpServletRequest对象code - 模块编号flag - 成功状态,true:成功、false:失败msg - 提示信息protected void outJson(javax.servlet.http.HttpServletResponse resp,
com.mingsoft.base.constant.e.BaseEnum code,
boolean flag,
String msg,
String data)
resp - HttpServletRequest对象code - 模块编号flag - 成功状态,true:成功、false:失败msg - 提示信息data - 返回数据protected String getString(javax.servlet.http.HttpServletRequest request, String fieldName)
request - HttpServletRequest对象fieldName - 字段名称protected int getInt(javax.servlet.http.HttpServletRequest request,
String fieldName)
request - HttpServletRequest对象fieldName - 字段名称protected int getInt(javax.servlet.http.HttpServletRequest request,
String fieldName,
int defaultValue)
request - HttpServletRequest对象fieldName - 字段名称defaultValue - 默认值protected Object getBean(javax.servlet.ServletContext sc, String beanName)
sc - 上下文servletConext对象beanName - 要读取的bean的名称protected String getRealPath(javax.servlet.http.HttpServletRequest request, String filePath)
request - HttpServletRequest对象filePath - 相对文件夹protected String getResString(String key, ResourceBundle rb)
key - 资源文件键值rb - 资源文件对象protected String getResString(String key, ResourceBundle rb, String... fullStrs)
key - 资源文件键值fullStrs - 需填充的值protected String getResString(String key, String... fullStrs)
key - 资源文件键值fullStrs - 需填充的值protected AppEntity getApp(javax.servlet.http.HttpServletRequest request, IAppBiz appBiz)
request - HttpServletRequest对象appBiz - 站点业务层public boolean isMobileDevice(javax.servlet.http.HttpServletRequest request)
request - HttpServletRequest对象Copyright © 2016. All rights reserved.