..
setView / setViewName
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
void setView (Object view)
          Set a View object for this ModelAndView.

=> URL도 이동 / 화면도 이동한다.  완전 다른화면으로 이동한다. request가 이어지지 않는다.
     ex) mv.setView(new RedirectView("../url명.do"))
=> 새창으로 이동한다.
 void setViewName (String viewName)
          Set a view name for this ModelAndView,
          to be resolved by the DispatcherPortlet via a ViewResolver.

=> URL의 변화는 없고 화면만 변한다. request가 이어진다.
     ex) mv.setViewName("/화면이름view");

=> 주로 validation 할때 사용된다.
      에러가 있을 경우에 이전 창을 그대로 보여주고 에러부분은 에러 메시지를 띄우고 
      값이 입력된 부분은 내용이 그대로 전달된다. 즉 request값이 이어진다. 
     
      값이 그대로 남게 하기 위해서는 value="testVo.title" 이런식으로 이전에 입력한 값이
      Vo안에 담겨지도록 한다.

'DEV > java' 카테고리의 다른 글

sqlMap 복잡한 컬렉션(collection)  (0) 2009.01.07
숫자 -> 문자 문자 ->숫자 Integer.toString  (0) 2008.12.29
[sql-map] tip!!  (0) 2008.12.23
  Comments,     Trackbacks