MVC_Spring - @RequestMapping 사용하기
프로그래밍 정리/Spring
2019. 12. 31. 14:45
반응형
MVC_Spring - @RequestMapping 사용하기
-첫번째 방법
직접 모델을 선언하여 view경로 리턴
@RequestMapping("view 경로 및 이름")publice String Method_name(){ModelAndView mv = new ModelAndview(); //모델 객체를 선언mv.addObject("name", value); //모델을 이용하여, 이름을 지정하고 값을 넣을 수 있음mv.setViewName("view 경로 및 이름"); //모델을 이용하여, view 경로를 지정 가능return mv}
-HomeController.java
|
-board/reply.jsp
1 2 3 4 5 6 7 8 9 10 | <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=EUC-KR"> <title>Insert title here</title> </head> <body> reply.jsp 입니다. <br /> id : ${id} //controller에서 보내온 값을 사용가능 </body> </html> | cs |
-두번째 방법
자동으로 모델을 선언하여 view경로 리턴
@RequestMapping("view 경로 및 이름")publice String Method_name(Model model){ //메서드 괄호에 써두기만 해도 자동 생성됨mv.addObject("name", value); //모델을 이용하여, 이름을 지정하고 값을 넣을 수 있음mv.setViewName("view 경로 및 이름"); //모델을 이용하여, view 경로를 지정 가능return String}
-HomeController.java
1 2 3 4 5 6 7 | @RequestMapping("/board/content") public String content(Model model) { model.addAttribute("id", 30); return "board/content"; } | cs |
-board/content.jsp
1 2 3 4 5 6 7 8 9 10 | <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=EUC-KR"> <title>Insert title here</title> </head> <body> content.jsp 입니다. <br /> id : ${id} //controller에서 보내온 값을 사용가능 </body> </html> | cs |
-세번째 방법
경로 및 전송방식 설정
//경로 및 전송방식을 지정가능@RequestMapping( value = "view 경로 및 이름", method = requestMethod.GET ) //해당 경로에 get방식으로 들어온다면 실행publice String Method_name(Locale locale, Model model){ //메서드 괄호에 써두기만 해도 자동 생성됨//locale - 다국어 설정mv.addObject("name", value); //모델을 이용하여, 이름을 지정하고 값을 넣을 수 있음mv.setViewName("view 경로 및 이름"); //모델을 이용하여, view 경로를 지정 가능return String}
1 2 3 4 5 6 7 8 | @RequestMapping(value = "/", method = RequestMethod.GET) // "/"(기본경로)로 들어오는 GET전송 방식 페이지라면 실행 public String home(Locale locale, Model model) { logger.info("Welcome home! The client locale is {}.", locale); model.addAttribute("id", 123); return "home"; } | cs |
-home.jsp
1 2 3 4 5 6 7 8 9 10 | <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=EUC-KR"> <title>Insert title here</title> </head> <body> home.jsp 입니다. <br /> id : ${id} //controller에서 보내온 값을 사용가능 </body> </html> | cs |
반응형
'프로그래밍 정리 > Spring' 카테고리의 다른 글
MVC_Spring - @ModelAttribute 사용하기 (0) | 2019.12.31 |
---|---|
MVC_Spring - @RequestParam 사용하기 (0) | 2019.12.31 |
MVC_Spring - MVC_Spring 시작 (0) | 2019.12.31 |
Spring - Aop autoproxy방식,pointcut 종류 (0) | 2019.12.31 |
Spring - Aop(관점 지향 프로그래밍, Aspect Oriented Programming) (0) | 2019.12.30 |