본문 바로가기

Back-End/Spring MVC43

스프링 MVC - 웹 페이지 만들기: PRG Post/Redirect/Get 보호되어 있는 글 입니다. 2022. 5. 13.
스프링 MVC - 웹 페이지 만들기: 상품 수정 보호되어 있는 글 입니다. 2022. 5. 12.
스프링 MVC - 웹 페이지 만들기: 상품 등록 처리 - @ModelAttribute 보호되어 있는 글 입니다. 2022. 5. 12.
스프링 MVC - 웹 페이지 만들기: 상품 등록 폼 이 글은 김영한 님의 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 강의를 수강하며 정리한 글입니다. BasicItemController에 추가 데이터를 저장하는 것이 아니라 폼을 보여 주는 것이므로 Get 방식이다 상품 등록 폼은 단순히 뷰 템플릿만 호출한다. 상품 등록 폼 뷰 정적 HTML을 뷰 템플릿(templates) 영역으로 복사 /resources/static/addForm.html → 복사 → /resources/templates/basic/addForm.html 상: 정적 HTML, 하: 타임리프를 적용한 동적 파일 속성 변경 - th:action ˙ HTML form에서 action에 값이 없으면 현재 URL에 데이터를 전송한다. ˙ 상품 등록 폼의 URL과 실제 상품 등록을 처리하는.. 2022. 5. 12.
스프링 MVC - 웹 페이지 만들기: 상품 상세 이 글은 김영한 님의 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 강의를 수강하며 정리한 글입니다. 상품 상세 컨트롤러와 뷰를 개발 BasicItemController에 추가 PathVariable로 넘어온 상품ID로 상품을 조회하고, 모델에 담아둔다. 그리고 뷰 템플릿을 호출한다. 상품 상세 뷰 정적 HTML을 뷰 템플릿(templates) 영역으로 복사 /resources/static/item.html → 복사 → /resources/templates/basic/item.html 상: 정적 HTML, 하: 타임리프를 적용한 동적 파일 속성 변경 - th:value th:value="${item.id}" ˙ 모델에 있는 item 정보를 획득하고 프로퍼티 접근법으로 출력한다. item.getId().. 2022. 5. 12.
스프링 MVC - 웹 페이지 만들기: 상품 목록 - 타임리프 보호되어 있는 글 입니다. 2022. 5. 12.