javajobo1
322
2020-12-28 15:17:38 작성 2020-12-28 15:18:28 수정됨
2
164

Spring 게시판 수정 질문입니다.


수정을 누르면 idx 값으로 제목과 내용이 바뀝니다.

컨트롤러에서 콘솔에 출력해서 보면 수정한 값이 콘솔에서는 출력이 되는데

DB로 들어갈 때가 이상합니다. 왜 그런 건가요?

답변해 주시면 감사하겠습니다.


컨트롤러 입니다.

@RequestMapping(value = "/boardUpdate", method = RequestMethod.POST)
public String boardUpdate(@ModelAttribute("boardRead") BoardOneDto dto) throws Exception {

	System.out.println("-----------------글 수정");
	boardOneDao.update(dto.getIdx());
	System.out.println(dto.getContent() + ", " + dto.getTitle() + ", " + dto.getIdx());

return "redirect:/boardOneList";
}


jsp 입니다.

<form action="boardUpdate" method="post">
	<input type="hidden" name="idx" value="${boardRead.idx }"/>
	  <table border="1">
		<tr>
		  <td width="70">제목</td>
		    <td align="left">
			<input type="text" name="title" value="${boardRead.title}"/>
		  </td>
		</tr>
		<tr>
		  <td>작성자</td>
		    <td align="left">${boardRead.writer}</td>
		  </tr>
		  <tr>
		    <td>내용</td>
		    <td>
			<textarea rows="10" cols="40" name="content">${boardRead.content}</textarea>
		    </td>
		  </tr>
		  <tr>
		    <td colspan="2" align="center">
			<input type="submit" value="글 수정" />
		    </td>
		  </tr>
		</table>
	</form>
	<a href="boardWrite">글 쓰기</a>
	<a href="boardDel?idx=${boardRead.idx}">글 삭제</a>
	<a href="boardOneList">글 목록</a>

xml입니다.


<update id="update">
	<![CDATA[
		UPDATE
		  jwtboard1
		SET
		  title=#{title},
		  content=#{content}
		WHERE
		  idx=#{idx}
		]]>
	</update>




0
  • 답변 2

  • 잼재재미
    745
    2020-12-28 15:26:30

    update 파라미터로 idx밖에 없네요. 수정하려면 제목,내용 둘다 파라미터로 보내야죠

  • javajobo1
    322
    2020-12-28 15:51:27

    감사합니다~!

  • 로그인을 하시면 답변을 등록할 수 있습니다.