등록을 해보자. create

  • board/create.jsp 생성


BoardController.java 작성

 // 게시물 작성 페이지로 이동
    @RequestMapping(value = "/create", method = RequestMethod.GET)
    public String getcreate() throws Exception {
       return "board/create";
    }


잘 이동이 된다.


<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<style>
.center{
margin: 5px 25px; padding: 20px
}
</style>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">
<meta charset="UTF-8">
<title>Create</title>
</head>
<body>
    <form class="center" method="post">
        <h2>Create Page</h2>
        <div class="form-group">
              <label>ID</label>
            <input type="text" class="form-control" name="id" placeholder="ID 작성해주세요.">
        </div>
        <div class="form-group">
            <label>Name</label>
            <input type="text" class="form-control" name="name" placeholder="NAME 적어주세요.">
        </div>
        <div class="form-group">
            <label>Goal</label>
            <input class="form-control" name="goal" placeholder="GOAL 적어주세요.">
        </div>
       
    <button type="submit" class="btn btn-outline-info">등록</button>
    <button type="button" class="btn btn-outline-info"><a href="/board/list">돌아가기</a></button>
    </form>
</body>
</html>

게시물 등록 화면이다.


mapper에 쿼리문을 작성해준다.

	 <!-- 게시물 등록  -->
    <insert id="create">
	    insert into i_can_do_it (id,name,goal,date,time)
	    values (#{id}, #{name}, #{goal}, NOW(),NOW())
    </insert>


boardDAO.java 한줄 추가

public void create(BoardVO vo); //쓰기


boardDAOImpl.java에 추가

// 게시물 등록
	@Override
	public void create(BoardVO vo) {
		
		sql.insert(namespace + ".create", vo);
	}


boardService.java 코드 추가

public void create(BoardVO vo);


boardServiceImpl.java 코드 추가

	 @Override
	 public void create(BoardVO vo) {
		 
		 dao.create(vo);
	 }


list.jsp 버튼 추가

<a href="<c:url value='/board/create'/>" role="button" class="btn btn-outline-info">글쓰기</a>


이동은 되니까 등록 할 수 있는 controller 작성

  // 게시물 작성 post
    @RequestMapping(value = "/create", method = RequestMethod.POST)
    public String postcreate(BoardVO vo) throws Exception {
    	service.create(vo);
       return "redirect:list";
    }


자 이제 글쓰기를 눌러서 작성해보자.

Leave a comment