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";
}
에러있는지 확인하기
'BACKEND > Spring' 카테고리의 다른 글
게시판 만들기 2 - 이미지 업로드 설정 및 DB저장 (1) | 2023.10.31 |
---|---|
게시판 만들기 2 - 글 작성하기(유효성검사) (0) | 2023.10.31 |
게시판 만들기 2 - 정보 수정 하기 (0) | 2023.10.31 |
게시판 만들기 2 - 정보 수정 페이지에서 정보 불러오기 (0) | 2023.10.30 |
게시판 만들기 2 - 정보 수정 페이지와 글쓰기,글상세보기 페이지는 로그인 시 이용가능함 (1) | 2023.10.30 |