티스토리 뷰
* 1. RequestMapping Structure
1 2 3 4 5 6 7 | @RequestMapping("board/view") => request path public String view(){ return "board/view"; => View Page Flow } => by return view | cs |
* 2. View Page Name Method
1 2 3 4 5 6 7 8 9 | **중요 ** View Page = prefix + 위에서 처리 받은 return 요청 처리 반환 메소드 + Suffix View Page중에서 jsp 파일에 preffix , suffix 값이 자동으로 생성되고 , 이값을 조정하면서 경로를 찾아가게 한다. Ex) .jsp file Name = preffix value = /WEB-INF/views/ Name = Suffix value = ".jsp" 이런식으로 설정 하면 경로를 찾아 가게 된다 *Controller -> Model -> view 처리 순서대로 Data 처리가 이루어진다 | cs |
* View에 데이터 처리 방법 - 1(모델 속성 처리)
1 2 3 4 5 6 7 8 9 10 11 12 | @RequestMapping("/board/content") public String content(Model model){ model.Addattribute("id","value"); 값으로 지정한후 return "/board/content"; } => board 리턴값으로 경로 받아온후 view.jsp파일에서 id 값을 View page Value로 데이터 전달 가능 | cs |
* View에 데이터 처리 방법 - 2(직접 생성 ModelAndView Class Using)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | @RequestMapping("/modelAndView/modelView") public ModelAndView modelAndView(){ //ModelAndView Create Object ModelAndView mv = new ModelAndView(); // Model 객체에 데이터를 담는다. mv.addObject("id","value"); // 뷰이름을 설정 mv.setViewName("/modelAndView/modelView"); return mv; } 위와 동일 하게 jsp 파일에 값을 사용하여 출력시킬 수 있음. RequestMapping을 사용할 경우에는 Controller Annotation을 선언 해주어야 한다는것을 잊지말기. | cs |
* 클래스의 RequestMapping + 메소드 RequestMapping 을 조합하여 경로를 설정 할 수 도 있음
Ex)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | - Class RequestMapping @Controller @RequestMapping("/board") public class HomeController(){ } - Method RequestMapping @RequestMapping("/write") model.addAttribute("id","value"); return "/board/view"; } => Class, Method RequestMapping 을 하여 조합된 경로를 요청한다 (/board + /write) Path : "/board/write" write는 jsp 파일이다 | cs |
'Spring' 카테고리의 다른 글
[Spring] Cannot load JDBC driver class 'com.mysql.jdbc.Driver / tomcat 404 error(spring - No mapping found for HTTP request with URI)해결하기 (0) | 2018.03.13 |
---|---|
[Spring] MVC - 게시판 만들기 2(게시판 기본 설계) (0) | 2018.03.12 |
[Spring] Form data value validation (0) | 2018.03.05 |
[Spring] RequestMapping Parameter (0) | 2018.03.05 |
[Spring] Form Data (0) | 2018.03.05 |
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 텐서플로우
- Android
- 감자코딩
- TensorFlow
- 초보자를 위한 C언어 300제
- BFS
- C언어
- 코드엔진
- Spring
- 백준
- 노드
- 알고리즘
- MVC
- programming
- 스프링
- 감자개발자
- node
- Controller
- 머신러닝
- 복습
- 백준알고리즘
- 학교
- 프로그래밍
- C langauge
- 리버싱
- 안드로이드
- 개발하는 관광이
- node.js
- db
- Algorigm
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함