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";
	}

 

 

에러있는지 확인하기