public abstract class SHForceAction
extends org.apache.struts.action.Action
Title: 信息化平台 - Action的基类
Description: 信息化平台,包括OA、ERP、CRM、HRM等的综合性平台
Company:首亨软件(重庆)有限公司
Author:江兴春
构造器和说明 |
---|
SHForceAction() |
限定符和类型 | 方法和说明 |
---|---|
int |
authentication(org.apache.struts.action.ActionMapping actionMapping,
org.apache.struts.action.ActionForm actionForm,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
身份和权限认证处理函数
|
org.apache.struts.action.ActionForward |
errorHandle(int result,
org.apache.struts.action.ActionMapping actionMapping,
org.apache.struts.action.ActionForm actionForm,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
没有通过认证或者身份认证的处理函数
|
org.apache.struts.action.ActionForward |
execute(org.apache.struts.action.ActionMapping actionMapping,
org.apache.struts.action.ActionForm actionForm,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Action类默认的处理函数,SHForceAction在函数体中执行如下操作:
1、将参数的值从ISO编码格式转化成UTF-8格式
2、执行init()
3、执行handle(...)
|
java.lang.String |
getDataSourceName(org.apache.struts.action.ActionMapping actionMapping,
org.apache.struts.action.ActionForm actionForm,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
获取选择的DataSource别名,子类可能要重载
|
abstract org.apache.struts.action.ActionForward |
handle(org.apache.struts.action.ActionMapping actionMapping,
org.apache.struts.action.ActionForm actionForm,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
SHForceAction必须重载的一个方法,是controler处理的主体
|
void |
init(org.apache.struts.action.ActionMapping actionMapping,
org.apache.struts.action.ActionForm actionForm,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
execute初始化执行函数,可以在这个函数里面执行是否登录检测等信息
目前是空函数,在子类中应该重载
|
public void init(org.apache.struts.action.ActionMapping actionMapping, org.apache.struts.action.ActionForm actionForm, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.lang.Exception
actionMapping
- actionMapping对象actionForm
- ActionForm对象request
- HttpServletRequest对象response
- HttpServletResponse对象java.lang.Exception
- 异常信息public java.lang.String getDataSourceName(org.apache.struts.action.ActionMapping actionMapping, org.apache.struts.action.ActionForm actionForm, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
actionMapping
- ActionMapping对象actionForm
- ActionForm对象request
- HttpServletRequestresponse
- HttpServletResponsepublic int authentication(org.apache.struts.action.ActionMapping actionMapping, org.apache.struts.action.ActionForm actionForm, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
actionMapping
- actionMapping对象actionForm
- ActionForm对象request
- 客户端请求response
- 客户端响应public org.apache.struts.action.ActionForward errorHandle(int result, org.apache.struts.action.ActionMapping actionMapping, org.apache.struts.action.ActionForm actionForm, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
result
- 出错编号actionMapping
- ActionMappingactionForm
- ActionFormrequest
- 客户端请求response
- 客户端响应public final org.apache.struts.action.ActionForward execute(org.apache.struts.action.ActionMapping actionMapping, org.apache.struts.action.ActionForm actionForm, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.lang.Exception
execute
在类中 org.apache.struts.action.Action
actionMapping
- actionMapping对象actionForm
- ActionForm对象request
- HttpServletRequest对象response
- HttpServletResponse对象java.lang.Exception
public abstract org.apache.struts.action.ActionForward handle(org.apache.struts.action.ActionMapping actionMapping, org.apache.struts.action.ActionForm actionForm, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
actionMapping
- actionMapping对象actionForm
- ActionForm对象request
- HttpServletRequest对象response
- HttpServletResponse对象