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

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

로그인을 안한사람이 글작성을 누르게 되면 글작성이 안되게 했다.
<!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>
그리고 글작성을 누른 사람이 작성자에 자동으로 닉네임이 들어가게 만들었다.