BACKEND/Spring
게시판 만들기 2 - 글 작성하기 (get)
죠으닝
2023. 10. 31. 10:41
BoardController
@GetMapping("/main")
public String main(@RequestParam("info_idx") int info_idx,Model model) {
model.addAttribute("info_idx", info_idx);
return "board/main";
}
메인페이지에 게시판 번호를 전달함
main.jsp
하단에 글쓰기 버튼의 링크 수정
<a href="${root}/board/write?info_idx=${info_idx}" class="btn btn-primary">글쓰기</a>
write.jsp
form라이브러리 추가 및 폼 태그 수정
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<form:form action='${root}/board/write_pro' method='post'
modelAttribute="writeBean">
<form:hidden path="board_idx" />
<div class="form-group">
<form:label path="title">제목</form:label>
<form:input path="title" class='form-control' />
<form:errors path='title' style='color:red' />
</div>
<div class="form-group">
<form:label path="content">내용</form:label>
<form:textarea path="content" class="form-control"
rows="10" style="resize:none" />
<form:errors path='content' style='color:red' />
</div>
<div class="form-group">
<form:label path="content_file">첨부 이미지</form:label>
<form:input type='file' path='content_file' class="form-control"
accept="image/*" />
</div>
<div class="form-group">
<div class="text-right">
<form:button class='btn btn-primary'>작성하기</form:button>
</div>
</div>
</form:form>
BoardController
@GetMapping("/write")
public String write(@ModelAttribute("writeBean") BoardVO writeBean ) {
return "board/write";
}
에러있는지 확인하기