[23.12.13] 87차
<<진도>>
[Back-end] Spring Framework
<Spring-ver3 프로젝트 실습>
/ form의 disable 특징
/ header, footer 분리후 include
** 논리view 경로에 updateItem.getId()와 같은 변수사용 주의점
@PostMapping("/items/{itemId}/edit")
public String postEditForm(@PathVariable Long itemId, @ModelAttribute Item updateItem) {
service.updateItem(itemId, updateItem);
return "redirect:/store/items/{itemId}";
// return "redirect:/store/items/" + updateItem.getId();
// View에서 form요소 중 name="id"인 요소가 disable인 경우에는 server로 전송불가(readonly는 가능)
}
: View에서 form요소 중 name="id"인 요소가 disable인 경우에는 server로 전송불가(readonly는 가능)
** header / footer를 다른 jsp파일에 include하는 경우 주의점 (액션태그 include / 지시자 include)
액션태그 <jsp:include page="">의 경우 그 페이지의 서블릿 결과값을 전송하기 때문에
<jsp:include page="../header/itemHeader.jsp" />
ex)
>> .jsp파일에 <c:url>로 변수를 지정해주거나 지시자 iclude를 사용하면 파일 그대로를 전송하므로 오류가 없다.
<%@ include file="../header/itemHeader.jsp" %>