본문 바로가기

spring framework 인프런강의

Spring WEB MVC03 게시판 웹 계층 구현하기(등록 UI 만들기)

연월일만 나타나게 하고 싶다

 

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>

을 추가 한뒤에

 

날짜 부분을 이렇게 바꾼다음 실행 하면 오류가 난다 

 

Date 타입을 요구한단다

그러면  vo에 있는 멤버변수를 date 로 하면 된당

 

 

그리도 getter setter도 다시 만듬

그리고 다시 실행

잘나온당

 

 그다음 등록페이지 추가 

 

 

음 잘가는걸알수 있다 그다음 컨트롤러를 만들자 

 

 

음 잘간다

register.jsp 만들자

 부트스트랩 붙여넣기

<!DOCTYPE html>
<html lang="en">
<head>
  <title>Bootstrap Example</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
</head>
<body>
 
<div class="container">
  <h2>Panel Heading</h2>
  <div class="panel panel-default">
    <div class="panel-heading">Panel Heading</div>
    <div class="panel-body">Panel Content</div>
  </div>
</div>

</body>
</html>

 

 

완성된 프론트단 register.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
    
<!DOCTYPE html>
<html lang="en">
<head>
  <title>Bootstrap Example</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
</head>
<body>
 
<div class="container">
  <h2>Board Register</h2>
  <div class="panel panel-default">
    <div class="panel-heading">게시물쓰기</div>
    <div class="panel-body">
      <form action="<c:url value='/register.do'/>" method="post"> <!-- action 속성 끝에 '>' 추가 -->
        <div class="form-group">
          <label for="title">Title</label>
          <input type="text" class="form-control" id="title" placeholder="글 제목" name="title">
        </div>
        <div class="form-group">
          <label for="contents">Text Area</label>
          <textarea class="form-control" rows="5" id="contents" name="contents"></textarea>
        </div>
        <div class="form-group">
          <label for="writer">Writer</label>
          <input type="text" class="form-control" id="writer" placeholder="글쓴이" name="writer"> <!-- id 중복 제거 -->
        </div>
        <button type="submit" class="btn btn-default">등록</button>
        <button type="reset" class="btn btn-default">취소</button>
      </form>    
    </div>
  </div>
</div>

</body>
</html>

 

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
    
<!DOCTYPE html>
<html lang="en">
<head>
  <title>Bootstrap Example</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
</head>
<body>
 
<div class="container">
  <h2>Board Register</h2>
  <div class="panel panel-default">
    <div class="panel-heading">게시물쓰기</div>
    <div class="panel-body">
      <form action="<c:url value='/register.do'/>" method="post"> <!-- action 속성 끝에 '>' 추가 -->
        <div class="form-group">
          <label for="title">Title</label>
          <input type="text" class="form-control" id="title" placeholder="글 제목" name="title">
        </div>
        <div class="form-group">
          <label for="contents">Text Area</label>
          <textarea class="form-control" rows="5" id="contents" name="contents"></textarea>
        </div>
        <div class="form-group">
          <label for="writer">Writer</label>
          <input type="text" class="form-control" id="writer" placeholder="글쓴이" name="writer"> <!-- id 중복 제거 -->
        </div>
        <button type="submit" class="btn btn-default">등록</button>
        <button type="reset" class="btn btn-default">취소</button>
      </form>    
    </div>
  </div>
</div>

</body>
</html>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
    
<!DOCTYPE html>
<html lang="en">
<head>
  <title>Bootstrap Example</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
</head>
<body>
 
<div class="container">
  <h2>Board Register</h2>
  <div class="panel panel-default">
    <div class="panel-heading">게시물쓰기</div>
    <div class="panel-body">
      <form action="<c:url value='/register.do'/>" method="post"> <!-- action 속성 끝에 '>' 추가 -->
        <div class="form-group">
          <label for="title">Title</label>
          <input type="text" class="form-control" id="title" placeholder="글 제목" name="title">
        </div>
        <div class="form-group">
          <label for="contents">Text Area</label>
          <textarea class="form-control" rows="5" id="contents" name="contents"></textarea>
        </div>
        <div class="form-group">
          <label for="writer">Writer</label>
          <input type="text" class="form-control" id="writer" placeholder="글쓴이" name="writer"> <!-- id 중복 제거 -->
        </div>
        <button type="submit" class="btn btn-default">등록</button>
        <button type="reset" class="btn btn-default">취소</button>
      </form>    
    </div>
  </div>
</div>

</body>
</html>

 

결과물