com.poscoict.glueframework.web.control.struts
Class GlueSimpleAction

java.lang.Object
  extended by org.apache.struts.action.Action
      extended by com.poscoict.glueframework.web.control.struts.GlueAbstractAction
          extended by com.poscoict.glueframework.web.control.struts.GlueSimpleAction

public class GlueSimpleAction
extends GlueAbstractAction

Internal Use Only

GlueSimpleAction은 Struts F/W을 위한 Wrapper Class 이다.
GlueSimpleAction은 File Upload를 위한 GlueMultipartRequest를 생성하고 GlueContext를 생성한다.

또한 Exception 처리를 하여 Exception 발생시 다른 page로의 분기 및 page Routing을 수행한다.


Field Summary
 
Fields inherited from class com.poscoict.glueframework.web.control.struts.GlueAbstractAction
logger
 
Fields inherited from class org.apache.struts.action.Action
defaultLocale, servlet
 
Constructor Summary
GlueSimpleAction()
           
 
Method Summary
 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를 호출한 후에 수행 하는 내용을 구현한다.
 GlueWebContext beforeExecute(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, HttpServletRequest request, HttpServletResponse response)
          이 Method를 Override 하여 GlueBizController를 호출하기 전에 수행 하는 내용을 구현한다.
 
Methods inherited from class com.poscoict.glueframework.web.control.struts.GlueAbstractAction
execute, processUploadFile
 
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
 

Constructor Detail

GlueSimpleAction

public GlueSimpleAction()
Method Detail

beforeExecute

public GlueWebContext beforeExecute(org.apache.struts.action.ActionMapping mapping,
                                    org.apache.struts.action.ActionForm form,
                                    HttpServletRequest request,
                                    HttpServletResponse response)
Description copied from class: GlueAbstractAction
이 Method를 Override 하여 GlueBizController를 호출하기 전에 수행 하는 내용을 구현한다. 만일 GlueBizController를 호출하기 전에 선행 작업이 필요하거나 Struts의 Action에서 반드시 처리해야 되는 내용이 있다면 이 Method를 Override하여 구현한다. 수행 결과 값은 request.setAttribute()를 이용하여 저장하고 해당 내용은 Service의 Activity에서 GlueContext 를 통해 사용할 수 있다. 또한 afterExecute()에서 request.getAttribute() 를 이용하여 여기서 저장한 값을 사용할 수 있다.

Specified by:
beforeExecute in class GlueAbstractAction
Parameters:
mapping - ActionMapping
form - ActionForm
request - HttpServletRequest
response - HttpServletResponse

afterExecute

public org.apache.struts.action.ActionForward afterExecute(org.apache.struts.action.ActionMapping mapping,
                                                           org.apache.struts.action.ActionForm form,
                                                           HttpServletRequest request,
                                                           HttpServletResponse response)
Description copied from class: GlueAbstractAction
이 Method를 Override 하여 GlueBizController를 호출한 후에 수행 하는 내용을 구현한다. 만일 GlueBizController를 호출한 후에 작업이 필요하거나 Struts의 Action에서 반드시 처리해야 되는 내용이 있다면 이 Method를 Override하여 구현한다. 결과값은 아래와 같이 저장하여 사용한다.
 GlueContext ctx = (GlueContext) request.getAttribute( GlueWebConstants.CONTEXT );
 ctx.put( key, value );
 

Specified by:
afterExecute in class GlueAbstractAction
Parameters:
mapping - ActionMapping
form - ActionForm
request - HttpServletRequest
response - HttpServletResponse


Copyright © 2013–2017 POSCO ICT. All rights reserved.