|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.struts.action.Action
com.poscoict.glueframework.web.control.struts.GlueAbstractAction
public abstract class GlueAbstractAction

GlueSimpleAction을 사용하지 않고 GlueSimpleAction에 기능을 확장하기 원하는 경우 사용. 모든 사용자 Action은 이 Class를 상속 받아야 하며 반드시 beforeExecute()와 afterExecute()를 구현하여야 한다. GlueAbstractAction 확장 Class에서는 beforeExecute() --> execute() --> afterExecute() 순으로 호출한다. 따라서 execute()는 Overriding 할 수 없다. GlueContext는 beforeExecute()에서는 사용할 수 없다. 그 이유는 GlueContext는 execute()에서 생성하기 때문이다. beforeExecute()의 실행 결과는 request에 저장하여야 한다. 해당 내용은 GlueContext에 자동으로 저장되고 이후의 Method에서 GlueContext를 통해 Data를 접근할 수 있다. afterExecute()에서 GlueContext의 Data가 필요한 경우 다음과 같이 사용할 수 있다.
GlueContext ctx = (GlueContext) request.getAttribute( GlueWebConstants.CONTEXT );
| Field Summary | |
|---|---|
protected org.slf4j.Logger |
logger
logger |
| Fields inherited from class org.apache.struts.action.Action |
|---|
defaultLocale, servlet |
| Constructor Summary | |
|---|---|
GlueAbstractAction()
|
|
| Method Summary | |
|---|---|
abstract org.apache.struts.action.ActionForward |
afterExecute(org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
이 Method를 Override 하여 GlueBizController를 호출한 후에 수행 하는 내용을 구현한다. |
abstract GlueWebContext |
beforeExecute(org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
이 Method를 Override 하여 GlueBizController를 호출하기 전에 수행 하는 내용을 구현한다. |
org.apache.struts.action.ActionForward |
execute(org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
Internal Use Only. |
protected GlueMultipartRequest |
processUploadFile(HttpServletRequest request)
Deprecated. |
| Methods inherited from class org.apache.struts.action.Action |
|---|
addErrors, addMessages, execute, generateToken, getDataSource, getDataSource, getErrors, getLocale, getMessages, getResources, getResources, getServlet, isCancelled, isTokenValid, isTokenValid, resetToken, saveErrors, saveErrors, saveErrors, saveMessages, saveMessages, saveToken, setLocale, setServlet |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected org.slf4j.Logger logger
| Constructor Detail |
|---|
public GlueAbstractAction()
| Method Detail |
|---|
protected GlueMultipartRequest processUploadFile(HttpServletRequest request)
throws Exception
Exception
public final org.apache.struts.action.ActionForward execute(org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws IOException,
ServletException
execute in class org.apache.struts.action.Actionmapping - ActionMappingform - ActionFormrequest - HttpServletRequestresponse - HttpServletResponse
IOException
ServletException
public abstract GlueWebContext beforeExecute(org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
mapping - ActionMappingform - ActionFormrequest - HttpServletRequestresponse - HttpServletResponse
public abstract org.apache.struts.action.ActionForward afterExecute(org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
GlueContext ctx = (GlueContext) request.getAttribute( GlueWebConstants.CONTEXT ); ctx.put( key, value );
mapping - ActionMappingform - ActionFormrequest - HttpServletRequestresponse - HttpServletResponse
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||