글작성

황재원·2023년 5월 2일

capoeira web

목록 보기
9/18


글작성을 하기위해 글작성 버튼을 누르게 되면 로그인을 한 사람과 안 한사람 으로 나뉘게 된다.

<a th:href="${session.loginNickname != null} ? '/capoeiraweb/save' : '/capoeiraweb/login'" class="btn btn-primary">글 작성하기</a>
<!-- 헤더의 닉네임(즉 로그인)이 안되어있으면 삼항연산자를 통해 참이면 글작성 페이지로 거짓이면 로그인을 할수있게 로그인 페이지로 넘어가게 하는 코드 -->

로그인 완료


로그인을 하고 글작성을 누르게 되면 바로 글작성 페이지로 넘어가고

비로그인


로그인을 안한사람이 글작성을 누르게 되면 글작성이 안되게 했다.

로그인 완료 .html 파일

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org"
      xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
      layout:decorate="layouts/layout.html">

<head>
  <!-- jQuery -->
  <script src="https://code.jquery.com/jquery-3.6.3.min.js"></script>
  <!-- Custom JavaScript -->
  <script type="text/javascript" th:src="@{/js/updatemain.js}"></script>
</head>
<body>
<div layout:fragment="content">
  <div class="container my-5">
    <h1 class="text-center">글수정</h1>

    <form action="/capoeiraweb/update" method="post" name="updateForm">
      <div class="form-group">
        <input type="hidden" id="board-pass" th:value="${boardUpdate.boardPass}"/>
        <input type="hidden" name="id" th:value="${boardUpdate.id}">
        <label for="boardWriter">작성자:</label>
        <input type="text" class="form-control" name="boardWriter" id="boardWriter" th:value="${boardUpdate.boardWriter}" readonly>
      </div>

      <div class="form-group">
        <label for="boardPass">비밀번호:</label>
        <input type="password" class="form-control" name="boardPass" id="boardPass">
      </div>

      <div class="form-group">
        <label for="boardTitle">제목:</label>
        <input type="text" class="form-control" name="boardTitle" id="boardTitle" th:value="${boardUpdate.boardTitle}">
      </div>

      <div class="form-group">
        <label for="boardContents">내용:</label>
        <textarea class="form-control" name="boardContents" id="boardContents" cols="30" rows="10" th:text="${boardUpdate.boardContents}"></textarea>
      </div>

      <input type="hidden" name="boardHits" th:value="${boardUpdate.boardHits}">
      <button type="button" class="btn btn-primary" onclick="boardUpdate()">글수정</button>
    </form>
  </div>
</div>
</body>
</html>

그리고 글작성을 누른 사람이 작성자에 자동으로 닉네임이 들어가게 만들었다.

profile
비전공 신입 개발자

0개의 댓글