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.ActionactionMapping - actionMapping对象actionForm - ActionForm对象request - HttpServletRequest对象response - HttpServletResponse对象java.lang.Exceptionpublic 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对象