|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object com.opensymphony.xwork2.ActionSupport gboat2.base.core.web.BaseActionSupport
public abstract class BaseActionSupport
字段摘要 | |
---|---|
protected com.opensymphony.xwork2.inject.Container |
container
|
protected org.osgi.framework.BundleContext |
context
|
static String |
CURRENT_BUNDLE_RES_LOCATION
|
protected boolean |
devMode
是否开启了 Struts 调试模式 |
protected boolean |
flatResultLayout
|
protected String |
go
需要跳转到的目标页面 |
static String |
MIN_SUFFIX
|
protected Object |
model
|
protected String |
nameSeparator
|
protected org.apache.struts2.osgi.OsgiHost |
osgiHost
|
protected Page<?> |
page
|
javax.servlet.http.HttpServletRequest |
request
|
javax.servlet.http.HttpServletResponse |
response
|
protected static long |
serialVersionUID
|
protected String |
SID
|
protected String |
sortDirection
排序方向(ASC 或 DESC) |
protected String |
sortField
排序字段 |
从类 com.opensymphony.xwork2.ActionSupport 继承的字段 |
---|
LOG |
从接口 com.opensymphony.xwork2.Action 继承的字段 |
---|
ERROR, INPUT, LOGIN, NONE, SUCCESS |
构造方法摘要 | |
---|---|
BaseActionSupport()
|
方法摘要 | ||
---|---|---|
String |
ajaxDelete()
desktop的Ajax删除处理 |
|
void |
ajaxListData()
|
|
String |
ajaxSave()
desktop的Ajax保存处理 |
|
Object |
ajaxSaveReturn(Object model)
|
|
String |
delete()
删除 |
|
protected void |
deleteModel()
|
|
String |
edit()
跳转到编辑页 |
|
String |
execute()
默认转到列表页 |
|
protected void |
executeListQuery(Map<String,Object> queryMap)
|
|
String |
forward()
转发到指定的 JSP 页面, 通过名称为 go 的参数指定需要跳转的路径,在跳转之前会执行 initXxx() 方法(如果 initXxx() 方法存在的话) |
|
Object |
get_M()
不符合方法命名规范,暂时这样 用于绑定的简写,使用"_M"等同于"model" |
|
String |
get_MdId()
|
|
protected org.osgi.framework.Bundle |
getActionBundle()
|
|
|
getBean(Class<T> interfaceClass)
功能:根据接口获取外部bundle中的服务实现 |
|
Object |
getBean(String interfaceName)
已过时。 |
|
String |
getDefaultAjaxDeleteUri()
|
|
String |
getDefaultAjaxSaveUri()
|
|
String |
getDefaultDeleteUri()
获得默认的删除请求URI |
|
String |
getDefaultEditUri()
获得默认的编辑页面URI |
|
String |
getDefaultListUri()
拼装默认的列表页面URI |
|
String |
getDefaultSaveUri()
获得默认的保存页面URI |
|
String |
getDefaultViewUri()
获得默认的查看页面URI |
|
Class<?> |
getDomainClassAnnotationed()
获取注解配置的domain类 优先级顺序: 1、方法是否配置@Domain注解; 2、类是否配置@Domain注解; 3、是否传递参数DomainClass 4、从配置的struts.gboat.domain.basePackage路径中找符合命名规范的PO类 |
|
Class<?> |
getDomainClassAnnotationedForList()
获取列表使用的注解ListDomain类 如果使用了@ListDomain(方法级或类级),则使用该注解申明的ListDomain; 如果没有则使用@Domain申明的Domain |
|
protected String |
getExtendForView()
获取视图的扩展路径,返回不为空时视图文件名称为“example-edit-extend.md” |
|
protected Map<String,Object> |
getListParameterMap()
|
|
Object |
getMetadata(String metadataType,
String invokeMethod)
根据 metadataType 类型选择相应的处理类 |
|
Object |
getModel()
获取Model对象 |
|
Page<?> |
getPage()
|
|
Map<Object,Object> |
getPriCheckParams()
|
|
IBaseService |
getServiceAnnotationed()
根据@Business定义的服务类查找对应的spring bean |
|
String |
getSID()
|
|
String |
getSortDirection()
|
|
String |
getSortField()
|
|
StringBuffer |
getUriPrefix()
获取uri路径的前缀,如ExampleAction的前缀为example,参照convention的约定规则 |
|
protected void |
initEdit()
|
|
protected void |
initList(Map<String,Object> params)
|
|
protected void |
initSave()
|
|
protected void |
initView()
|
|
protected void |
invokeInitMethod(String invokeMethodName)
请求 Action 时, 在调用真正被请求的方法之前, 先调用该方法的初始化方法(如果存在的话), xxx() 方法对应的初始化方法为 initXxx()。 |
|
String |
list()
列表查询 |
|
boolean |
operationCheck(Object data,
String operationCode)
根据数据检查list中操作是否可见,如果有此方面的需求 请覆盖此方法,todo 方法应该定义为抽象 |
|
protected void |
postDelete()
|
|
protected void |
postList(Page<?> pageinfo)
|
|
protected void |
postSave()
|
|
void |
prepare()
|
|
void |
prepareEdit()
|
|
void |
prepareList()
|
|
void |
prepareModel()
|
|
void |
prepareView()
|
|
protected void |
putDebugInfoIfDevMode()
往 ActionContext 实例中存放一些调试信息 |
|
void |
registerEnumClassNotInEntry(List<Class<? extends Enum<?>>> enumClass)
注册除包含在实体对象即po,vo中枚举类型 使用场景:如果页面中用到的枚举 但此枚举没有出现在po、vo中,则需要覆盖此方法,把当前枚举注册参数enumClass中 |
|
String |
save()
保存 |
|
protected void |
saveModel()
|
|
void |
set_M(Object _M)
|
|
void |
set_MdId(String mdId)
|
|
protected void |
setAutowiredBeans(Field[] fields,
org.osgi.framework.Bundle bundle)
|
|
protected void |
setAutowiredBeans(Field[] fields,
Class<?> clazz)
对action扩展,Business的注入处理, |
|
void |
setBundleContext(org.osgi.framework.BundleContext context)
|
|
void |
setContainer(com.opensymphony.xwork2.inject.Container container)
|
|
void |
setDevMode(String mode)
|
|
void |
setFlatResultLayout(String flatResultLayout)
|
|
void |
setGo(String go)
|
|
void |
setModel(Object model)
|
|
void |
setNameSeparator(String nameSeparator)
|
|
void |
setPriCheckParams(Map<Object,Object> priCheckParams)
|
|
void |
setServices(List services)
|
|
void |
setServletContext(javax.servlet.ServletContext servletContext)
|
|
void |
setServletRequest(javax.servlet.http.HttpServletRequest request)
|
|
void |
setServletResponse(javax.servlet.http.HttpServletResponse response)
|
|
void |
setSID(String sID)
|
|
void |
setSortDirection(String sortDirection)
|
|
void |
setSortField(String sortField)
|
|
protected boolean |
setValue(Field field,
org.osgi.framework.Bundle bundle)
|
|
String |
view()
查看详细信息 |
从类 com.opensymphony.xwork2.ActionSupport 继承的方法 |
---|
addActionError, addActionMessage, addFieldError, clearActionErrors, clearErrors, clearErrorsAndMessages, clearFieldErrors, clearMessages, clone, doDefault, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFieldErrors, getFormatted, getLocale, getText, getText, getText, getText, getText, getText, getText, getText, getText, getTexts, getTexts, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, hasKey, input, pause, setActionErrors, setActionMessages, setFieldErrors, validate |
从类 java.lang.Object 继承的方法 |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
字段详细信息 |
---|
protected static final long serialVersionUID
public static final String CURRENT_BUNDLE_RES_LOCATION
public static final String MIN_SUFFIX
public javax.servlet.http.HttpServletRequest request
public javax.servlet.http.HttpServletResponse response
protected org.osgi.framework.BundleContext context
protected com.opensymphony.xwork2.inject.Container container
protected boolean devMode
protected boolean flatResultLayout
protected String nameSeparator
protected org.apache.struts2.osgi.OsgiHost osgiHost
protected Page<?> page
protected String SID
protected Object model
protected String sortField
protected String sortDirection
protected String go
构造方法详细信息 |
---|
public BaseActionSupport()
方法详细信息 |
---|
public void setContainer(com.opensymphony.xwork2.inject.Container container)
com.opensymphony.xwork2.ActionSupport
中的 setContainer
public void setDevMode(String mode)
public void setFlatResultLayout(String flatResultLayout)
public void setNameSeparator(String nameSeparator)
public String delete()
IBaseActionSupport
复制的描述
IBaseActionSupport
中的 delete
public String ajaxDelete()
protected final void deleteModel()
protected void postDelete()
public void prepareModel()
public final Class<?> getDomainClassAnnotationedForList()
public final Class<?> getDomainClassAnnotationed()
public final IBaseService getServiceAnnotationed()
public final void prepareEdit() throws Exception
Exception
protected void initEdit()
public void registerEnumClassNotInEntry(List<Class<? extends Enum<?>>> enumClass)
enumClass
- public String edit()
IBaseActionSupport
复制的描述
IBaseActionSupport
中的 edit
public final void prepareView() throws Exception
Exception
protected void initView()
public String view()
IBaseActionSupport
复制的描述
IBaseActionSupport
中的 view
public final void prepareList()
public String list()
IBaseActionSupport
复制的描述
IBaseActionSupport
中的 list
public void ajaxListData()
protected void executeListQuery(Map<String,Object> queryMap)
protected final Map<String,Object> getListParameterMap()
protected void initList(Map<String,Object> params)
protected void postList(Page<?> pageinfo)
public String save()
IBaseActionSupport
复制的描述
IBaseActionSupport
中的 save
public String ajaxSave()
public Object ajaxSaveReturn(Object model)
protected final void saveModel()
protected void initSave()
protected void postSave()
public final void prepare() throws Exception
com.opensymphony.xwork2.Preparable
中的 prepare
Exception
protected void setAutowiredBeans(Field[] fields, Class<?> clazz) throws Exception
Exception
protected boolean setValue(Field field, org.osgi.framework.Bundle bundle) throws Exception
Exception
protected void setAutowiredBeans(Field[] fields, org.osgi.framework.Bundle bundle) throws Exception
Exception
protected org.osgi.framework.Bundle getActionBundle()
protected void invokeInitMethod(String invokeMethodName)
注意: 如果子类重写了本类的 edit(), view(), list(), save() 方法,则在请求这四个方法时,对应的 initXxx() 方法不会被执行。
invokeMethodName
- 真正要请求的方法的名称public String execute() throws DefaultBusinessNestedException
com.opensymphony.xwork2.Action
中的 execute
com.opensymphony.xwork2.ActionSupport
中的 execute
DefaultBusinessNestedException
ActionSupport.execute()
public String forward()
public Object getMetadata(String metadataType, String invokeMethod)
IBaseActionSupport
中的 getMetadata
metadataType
- 元数据的类型invokeMethod
- 调用的方法
public boolean operationCheck(Object data, String operationCode)
data
- 当前行中数据operationCode
- 操作code
public void setBundleContext(org.osgi.framework.BundleContext context)
org.apache.struts2.osgi.interceptor.BundleContextAware
中的 setBundleContext
public void setServletResponse(javax.servlet.http.HttpServletResponse response)
org.apache.struts2.interceptor.ServletResponseAware
中的 setServletResponse
public void setServletRequest(javax.servlet.http.HttpServletRequest request)
org.apache.struts2.interceptor.ServletRequestAware
中的 setServletRequest
public void setServletContext(javax.servlet.ServletContext servletContext)
org.apache.struts2.util.ServletContextAware
中的 setServletContext
protected String getExtendForView()
public Object getModel()
public void setModel(Object model)
public Object get_M()
public void set_M(Object _M)
public String getDefaultListUri()
public String getDefaultSaveUri()
public String getDefaultAjaxSaveUri()
public String getDefaultEditUri()
public String getDefaultViewUri()
public String getDefaultDeleteUri()
public String getDefaultAjaxDeleteUri()
public StringBuffer getUriPrefix()
public Object getBean(String interfaceName)
interfaceName
-
public <T> T getBean(Class<T> interfaceClass)
interfaceName
-
public String getSID()
public void setSID(String sID)
public Page<?> getPage()
public Map<Object,Object> getPriCheckParams()
public void setPriCheckParams(Map<Object,Object> priCheckParams)
protected void putDebugInfoIfDevMode()
public final String get_MdId()
public final void set_MdId(String mdId)
public String getSortField()
public void setSortField(String sortField)
public String getSortDirection()
public void setSortDirection(String sortDirection)
public void setGo(String go)
public void setServices(List services)
org.apache.struts2.osgi.interceptor.ServiceAware
中的 setServices
|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |