SpringBoot 게시판 만들기

스프링부트(SpringBoot) 게시판 만들기5 - 게시글 쓰기(Insert) + 부트스트랩 끼얹기

dev109 2017. 8. 20.

목차

    반응형

    게시글 쓰기(Insert) + 부트스트랩 끼얹기





    1. views 폴더에 bootstrap.jsp 파일 생성 후 작성


    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <!-- jQuery -->
    <script src="//code.jquery.com/jquery.min.js"></script>
    <!-- 합쳐지고 최소화된 최신 CSS -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css">
    <!-- 부가적인 테마 -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap-theme.min.css">
    <!-- 합쳐지고 최소화된 최신 자바스크립트 -->
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.min.js"></script>
    cs





    2. 기존에 작성되어 있던 jsp페이지 아래에 태그 추가

    1
     <%@ include file="bootstrap.jsp" %>
    cs


    스프링부트(SpringBoot) 게시판 만들기5 - 게시글 쓰기(Insert) + 부트스트랩 끼얹기





    3. insert.jsp 작성


    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert Form</title>
    </head>
    <body>
     
    <h2> 게시글 작성 </h2>
     
    <div class="container">
        <form action="/insertProc" method="post">
          <div class="form-group">
            <label for="subject">제목</label>
            <input type="text" class="form-control" id="subject" name="subject" placeholder="제목을 입력하세요.">
          </div>
          <div class="form-group">
            <label for="writer">작성자</label>
            <input type="text" class="form-control" id="writer" name="writer" placeholder="내용을 입력하세요.">
          </div>
          <div class="form-group">
            <label for=content">내용</label>
            <textarea class="form-control" id="content" name="content" rows="3"></textarea>
          </div>
          <button type="submit" class="btn btn-primary">작성</button>
        </form>
    </div>
    <%@ include file="bootstrap.jsp" %>
    </body>
    </html>
    cs



    스프링부트(SpringBoot) 게시판 만들기5 - 게시글 쓰기(Insert) + 부트스트랩 끼얹기





    4. BoardController.java 에서 insertPorc() 수정

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    @RequestMapping("/insertProc")
        private String boardInsertProc(HttpServletRequest request) throws Exception{
            
            BoardVO board = new BoardVO();
            
            board.setSubject(request.getParameter("subject"));
            board.setContent(request.getParameter("content"));
            board.setWriter(request.getParameter("writer"));
            
            mBoardService.boardInsertService(board);
            
            return "redirect:/list";
        }
    cs


    스프링부트(SpringBoot) 게시판 만들기5 - 게시글 쓰기(Insert) + 부트스트랩 끼얹기





    5. 프로젝트 재 실행후 http://localhost:8080/insert 접속 - insert 확인(작성 후 list페이지로 이동됨)


    스프링부트(SpringBoot) 게시판 만들기5 - 게시글 쓰기(Insert) + 부트스트랩 끼얹기

    스프링부트(SpringBoot) 게시판 만들기5 - 게시글 쓰기(Insert) + 부트스트랩 끼얹기






    insert 끝!


    반응형

    댓글