program/spring

스프링 컨트롤러

yoursyun 2013. 5. 16. 15:53

@Controller

public class HomeController {

// 1. String 리턴방식

@RequestMapping(value = "/", method = RequestMethod.GET)

public String home(Model model, HttpServletRequest request) {

return "home"; // 뷰이름

}

// 2. ModelAndView 리턴방식

@RequestMapping(value = "/", method = RequestMethod.GET)

public ModelAndView home(HttpServletRespose response, HttpServletRequest request) {

ModelAndView modelAndView = new ModelAndView();

modelAndView.addObject("hello", "헬로");

modelAndView.setViewName("뷰이름");

return modelAndView;

}

// 3. 리턴타입이 없는 방식, value = "/home" 이 자동으로 뷰이름으로 결정

@RequestMapping(value = "/home", method = RequestMethod.GET)

public void home(Model model, HttpServletRequest request) {

model.addAttribute("hello","헬로"); 

}

}

반응형