의 ModelAndView 역할 및 사용
사용 의 ModelAndView 클래스 저장 처리 후의 데이터 등의 데이터 뷰 표시를 초래한다. 이름에서 판단 의 ModelAndView 모델은 모델, 표현 보기 보기 대신, 이름 집단 소송의 좋은 설명. 콜 모델 층 사용자 요청 서비스 프로세서가 처리 된 후에, 결과는 클래스 데이터에 저장되는 모델 뷰 클래스에 기억 된 정보를 반환하는 애트리뷰트 뷰 속성을 다음하자 의 ModelAndView가 반품 스프링 MVC의 프레임. 정의 된 뷰 프레임 파서 프로파일을 호출하여 Object 지정된 페이지의 데이터의 최종 결과를 분석한다.
특정 역할 :
1 , 지정된 페이지를 반환
의 ModelAndView 생성자는 페이지 이름이 반환 지정할 수 있습니다
또한 수 setViewName () 특정 페이지 방법로 이동 ,
2 , 필요한 값을 반환
사용 addObject ()가 원하는 값을 반환하기 위해 제공되고, addObject () 방법은 여러 가지 매개 변수를 지정할 수 있고, 개체에 대한 기본 이름을 반환합니다.
형식을 반환 Objectl;
/ *绑定下拉框* / @RequestMapping ( "/ prodectName") @ResponseBody 공공 오브젝트 getprodectName () { 목록 <제품 정보> 제품 = userService.getproductName (); 제품을 반환; }
문자열 반환 값 형식 :
리턴 값이 NULL이면 1, 그 후 점프 뷰 이름의 이름을 요청하는
리턴 값이 지정되면 (2)는 다음 점프가 반환 값으로서 지정된 뷰 이름에 따라, modeMap를 데이터 모델을 가질 수있다.
순방향 또는 리디렉션 프리픽스, 또는 대응하는 요청 리턴 값 리디렉션 될 경우 (3)는, 데이터뿐만 MVC 데이터 모델을 수행 할 수없는 데이터가 ServletApi 의해 수행 될 수있다.
( "구입 / 가능") @RequestMapping 구입하실 공공 문자열 (문자열 사용자 이름, 모델 모델) { // 범위에 해당하는 사용자 이름을 저장 model.addAttribute ( "사용자 이름"사용자 이름) "구입할 수"반환; }