Struts에서 동적으로 포워딩이 필요할때 사용하는 방법을 정리를 해봤다

1. ActionFoward 객체를 생성해서 리턴을 한다. 생성자에 URL이 파드코딩되므로 비추!
return new ActionForward("/index.html?paramKey1=" + paramValue1 + "&" +paramKey2=" + paramValue2 + "&" +paramKey3=" + paramValue3 ,true);

2. ActionMapping객체를 통해서 ActionFoward객체를 생성한다. 일반적으로 쓰는 방식
ActionForward actionForward = actionMapping.findForward(forwardName);
ActionForward actionRedirect =
new ActionForward(actionForward.getName()
,   actionForward.getPath()+"?param1=XXX&param2=XXX&param3=XXX"
,   true );
return actionRedirect;

3. org.apache.struts.action.ActionRedirect 클래스를 사용한다.
ActionRedirect redirect = new ActionRedirect( mapping.findForward(forwardName) );
  redirect.addParameter("param1", "XXX");
  redirect.addParameter("param2", "XXX");
  redirect.addParameter("param3", "XXX");
return redirect;

redirect .getParameterString()으로 넘어가는 파라미터 확인가능!!

ActionRedirect  API설명
http://struts.apache.org/struts-action/apidocs/org/apache/struts/action/ActionRedirect.html
: API설명을 보면 알겠지만, 스트럿츠 1.2.7부터 가능한 API이다

트랙백 보낼 주소 :: http://www.ologist.co.kr/trackback/116

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

  1. 2008/05/23 04:31
    댓글 주소 수정/삭제 댓글
    친구는 너의 현재 위치의 팬이 되었다!
  2. 2008/05/23 05:06
    댓글 주소 수정/삭제 댓글
    걸출한 위치! 많은 감사.
  3. 2008/05/23 05:34
    댓글 주소 수정/삭제 댓글
    많은 감사 위치! 우수한 나는 너의.
  4. 2008/05/23 06:07
    댓글 주소 수정/삭제 댓글
    위치에 그것을 중대한 일은 좋아했다!
  5. 2008/05/23 07:17
    댓글 주소 수정/삭제 댓글
    좋은 영역! 걸출한 영역!
  6. 2008/05/24 00:27
    댓글 주소 수정/삭제 댓글
    저에서 유사한 역사는 이었다.
  7. 2008/05/24 00:32
    댓글 주소 수정/삭제 댓글
    일! 우수한 감사!
  8. 2008/05/24 00:33
    댓글 주소 수정/삭제 댓글
    우수한과 아주 도움이 되는!
  9. 2008/05/24 00:44
    댓글 주소 수정/삭제 댓글
    친구는 너의 현재 위치의 팬이 되었다!
  10. 2008/05/24 02:25
    댓글 주소 수정/삭제 댓글
    아주 좋은 나는 위치 그것을 감사 좋아한다!


BLOG main image
OOP and Java by ologist

공지사항

카테고리

All (649)
private!! (106)
WEB & IT (140)
Developer (400)