본문 바로가기
스프링 게시판

스프링 게시판 만들기 게시글 수정

by 뇽꾸리 2021. 1. 12.
반응형

<form name="form2" action="crazyupdate.do" method="post"> submit하는부분 상세보기쪽에 있음

public interface CrazyBoardDAO {
	public void crazyupdate(CrazyBoardVO vo)throws Exception;
}
import com.spring.crazy.dao.CrazyBoardDAO;
import com.spring.crazy.model.CrazyBoardVO;

@Repository
public class CrazyBoardDAOImpl implements CrazyBoardDAO {

	@Inject
	SqlSession session;
	
	@Override
	public void crazyupdate(CrazyBoardVO vo) throws Exception {
		// TODO Auto-generated method stub
		session.update("crazy.crazyboardupdate", vo);
	}

}
public interface CrazyBoardService {
	public void crazyboardupdate(CrazyBoardVO vo)throws Exception;	
}
@Service
public class CrazyBoardServiceImpl implements CrazyBoardService {

	@Inject
	CrazyBoardDAO dao;

	@Override
	public void crazyboardupdate(CrazyBoardVO vo) throws Exception {
		dao.crazyupdate(vo);
	}
}
// 수정
	@RequestMapping(value="crazyupdate.do",method=RequestMethod.POST)
	public String crazyboardupdate(CrazyBoardVO vo)throws Exception{
		service.crazyboardupdate(vo);
		return "redirect:crazyboard.do";
	}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="crazy">
	<update id="crazyboardupdate">
		update crazyboard
		set
		subject=#{subject},content=#{content}
		where bno=#{bno}
	</update>
</mapper>
반응형

댓글