[Spring] @ModelAttribute("regions") 컨트롤러 단에서 @ModelAttribute("호출명") 작성시 컨트롤러 클래스에서 return시 regions모델을 같이 전송하여 중복코드 없이 한번에 모듈화 가능하다 regions 모델 사용시 일반 모델 사용방법처럼 뷰 단에서 regions으로 받을 수 있다 해당 regions 모델로 전송하여 뷰단에서 regions으로 받을 수 있다 Spring 2023.05.22
[Spring] PRG Post/Redirect/Get POST/add로 저장 후 return으로 상품상세 뷰로 보낸 후 상품상세에서 새로고침을 하면 이전요청이 POST/add이기 때문에 add메소드를 재실행한다 이것을 막기 위해 POST/add 후 return이 아닌 Redirect로 보내주면 새로운 뷰템플릿을 요청하여 새로고침해도 POST/add가 실행되지 않는다 Spring 2023.05.16
[타임리프]리터럴 대체문법 th:onclick="|location.href='@{/basic/items.add}'|" 주소 양옆에 || 을 적어주면 주소 그대로 렌더링된다 타임리프 2023.05.15
[Spring] @PathVariable 위 그림과 같이 매핑 주소 {} 안에 데이터를 넣어서 보내면 @PathVariable을 사용하여 데이터를 받아 볼 수있다. 또한 아래와 같이 받는 변수명이 userId로 {} 안에 매핑 값과 같을 시 간단하게 사용할 수 있다. Spring 2023.05.08
[Spring] @RestController @Controller 에노테이션은 반환값이 String이면 뷰 이름으로 인식해 뷰를 찾아 렌더링된다 @RestController 에노테이션은 반환값으로 뷰를 찾는 것이 아닌 HTTP 메시지 바디에 바로 입력된다. 비동기 통신 응답을 받기에 유용하다 Spring 2023.05.08
[Spring] 파일 생성시 War, Jar 차이점 war 몇가지 기능 더 들어감 톰캣서버를 별도로 설치 빌드된 파일을 넣을 때 혹은 jsp 사용시 jar 내장 톰캣으로 돌릴때 최적화됨 webapp 경로 사용안함 주로 jar사용함 Spring 2023.05.08