kr.co.hit.live.web.action
Class WebActionForward

java.lang.Object
  extended by kr.co.hit.live.web.action.WebActionForward

public class WebActionForward
extends Object

WebAction 객체가 생성한 모델 데이터와 포워드할 View의 URL 정보를 가진다.

Since:
4.0
Author:
김형도

Field Summary
static String FORWARD_TYPE
           
static String REDIRECT_TYPE
           
 
Constructor Summary
WebActionForward(String name, String url)
           
WebActionForward(String name, String url, boolean forward)
           
 
Method Summary
 WebActionForward addModel(String modelName, Object modelData)
          Model Data를 추가한다.
 WebActionForward addModel(ValueObjectAssembler vos)
          ValueObjectAssembler에 들어 있는 ValueObject 들을 각각 Model Data로 추가한다.
 Object getModel(String modelName)
          Model Data를 얻어온다.
 Set<String> getModelNames()
          Model Data의 이름 목록을 얻어온다.
 String getViewName()
           
 String getViewURL()
           
 boolean isForward()
           
 void sendView(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          설정된 View의 URL로 forward 또는 redirect 한다.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FORWARD_TYPE

public static final String FORWARD_TYPE
See Also:
Constant Field Values

REDIRECT_TYPE

public static final String REDIRECT_TYPE
See Also:
Constant Field Values
Constructor Detail

WebActionForward

public WebActionForward(String name,
                        String url,
                        boolean forward)

WebActionForward

public WebActionForward(String name,
                        String url)
Method Detail

getViewURL

public String getViewURL()

getViewName

public String getViewName()

isForward

public boolean isForward()

addModel

public WebActionForward addModel(String modelName,
                                 Object modelData)
Model Data를 추가한다. 추가된 Model Data는 포워드된 View에서 request.getAttribute(modelName) 을 사용하여 다시 참조할 수 있다.

Parameters:
mname -
data -

addModel

public WebActionForward addModel(ValueObjectAssembler vos)
ValueObjectAssembler에 들어 있는 ValueObject 들을 각각 Model Data로 추가한다. Model Data로 추가된 ValueObject들은 포워드된 View에서 각각 request.getAttribute()를 사용하여 다시 참조할 수 있다.

Parameters:
vos -
Returns:

getModel

public Object getModel(String modelName)
Model Data를 얻어온다.

Parameters:
modelName -
Returns:

getModelNames

public Set<String> getModelNames()
Model Data의 이름 목록을 얻어온다.

Returns:

sendView

public void sendView(javax.servlet.http.HttpServletRequest request,
                     javax.servlet.http.HttpServletResponse response)
              throws javax.servlet.ServletException,
                     IOException
설정된 View의 URL로 forward 또는 redirect 한다.

Parameters:
request -
response -
Throws:
javax.servlet.ServletException
IOException


Copyright © 2014. All Rights Reserved.