다시 프론트 데스크에 백그라운드 데이터 세 가지 방법으로 바인딩 (모델, Map.ModelAndView)

@ 실시 예 1에 의해 데이터 모델을 바인딩 
    @RequestMapping (값 = "findByIdModel이"METHOD = RequestMethod.GET)
     공용 문자열 findByIdModel (@RequestParam ( "EMPNO") INT의 ID, 모델 모델) { 
        
        EMP를 EMP = empService.findById을 (ID); // 서비스 계층 데이터로부터 반환 
        
        model.addAttribute ( ; "EMP"EMP) // 바인드 데이터 
        
        반환 ; "findById 메소드" // 페이지가 반환 
    }
 // 지도 : 모드 2 
    @RequestMapping을 (값 = "findByIdMap"METHOD = RequestMethod.GET)
     공용 문자열 findByIdMap (@RequestParam ( "EMPNO") INT의 ID,지도 <문자열, 개체>MAP) { 
        
        EMP를 EMP = empService.findById (ID); 
        
        map.put ( "EMP" , EMP); 
        
        반환 "findById 메소드를" ; 
    } 
    
    // 方式3通过의 ModelAndView 
    @RequestMapping (값 = "findByIdMAV"METHOD = RequestMethod.GET)
     공공 의 ModelAndView findByIdMAV (@RequestParam ( "EMPNO") 의 INT ID) { 
        
        EMP를 EMP = empService.findById (ID); 
        
//         의 ModelAndView MAV = 새의 ModelAndView ( "findById 메소드"); 
        의 ModelAndView MAV = 의 ModelAndView (); 
        
        mav.setViewName ( "findById 메소드");
        
        mav.addObject ( "EMP"EMP); //이 작업의 값이 전달 설정 
        
        에서 System.out.println을 ( "ModelAndView를 사용 :"+ EMP를) 
        
        반환 MAV를; 
    }

 

추천

출처www.cnblogs.com/qingmuchuanqi48/p/11324380.html