-
[이론] 금 1/14 Spring FrameworkSpring 2022. 1. 15. 14:01
첫 페이지 : WelcomeFage
servers- web.xml - <welcome-file-list>에 첫페이지 지정 ( webapp안에서 찾는 것임 )
* WEB-INF은 보안
Spring jsp 이동방식! <jsp:forward page=“boardList.do”></jsp>
데이터전송방식
1. 쿼리스트링
@RequestParam(“idx”) int num : 어노테이션 - 파라미터‘idx’를 찾아서 num에 담아라
변수명이 같을땐 어노테이션 생략가능
@GetMapping("/boardDelete.do/") public String boardDelete(@RequestParam(“idx”) int num)
2. /변수
@GetMapping(“/boardContent.do/{idx}”)
@pathVariable int idx
@GetMapping("/boardDelete.do/{idx}") public String boardDelete(@PathVariable int idx)
장점 : 클라이언트에서 변수를 지정할 필요가 없다.
+ /{idx}/{a} 여러개 보낼때
* @RequestMapping(value="/boardUpdate.do/{idx}", method = RequestMethod.GET)
리퀘스트맵핑은 원래 value와 method를 쓴다.
* spring은 HttpServletRequest대신 Model이라고 씀
spring의 객체바인딩은 Model / addAttribute로 함
* Mapper Interface
1. Mapper interface + Mapper XML(SQL) -> 복잡한 쿼리는 xml로
2. Mapper interface + @(애노테이션), File(X) -> 간단한 쿼리
* mapper.xml에 넘어오는 파라미터가 1개라면 parameterType속성 생략 가능
* 타임리프(Thymeleaf) : 확장자가 html이라도 if문 등등 다 쓸 수 있다.
* MV(model1)
MVC(model2) M<->V 는 라인이 없다.
* 실행이 잘안되면 run-clean / maven-update
'Spring' 카테고리의 다른 글
[이론 + 코드] 1/18 화 Spring Framework - Ajax (0) 2022.01.18 [이론 + 코드] 1/17 월 Spring Framework - JSTL + EL (0) 2022.01.18 [이론] 1/13 목 Spring Framework (0) 2022.01.14 [코드] 1/12 수 Spring Framework < root-context.xml > (0) 2022.01.12 [이론] 1/12 수 Spring Framework (0) 2022.01.12