TIP/SPRING
controller
devjjin
2018. 10. 10. 23:51
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | package kr.co.nanumi; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.RequestMapping; @Controller public class HomeController { private static final Logger logger = LoggerFactory.getLogger(HomeController.class); @RequestMapping("doA") public void doA() { logger.info("doA called===========================>"); } @RequestMapping("doB") public void doB() { logger.info("doB called===========================>"); } @RequestMapping("doC") public String doC(@ModelAttribute("msg") String msg) { logger.info("doC called...........==========>"); return "result"; } } | cs |
@ModelAttribute("msg") String msg
해당 객체를 자동을 뷰까지 전달하도록 만드는 애노테이션
${msg} // jsp의 EL 태그를 이용해 출력
요청시 'msg'이름의 파리미터를 문자열로 처리해 주고, 뷰에 전달
이렇게 요청 보내면!
http://localhost:8080/nanumi/doC?msg=sujin
result.jsp
Hello ${msg } 에
Hello Sujin 라고 출력된다!