글쓰기는 로그인한 사람만 가능

→ 인터셉트로

상세보기는 로그인 하지 않아도 가능하게끔 구성

servlet-context.xml

<interceptor>
			<!-- /board/이후에 오는 요청 다 -->
			<mapping path="/board/**" />
			<exclude-mapping path="/board/list" /> 	<!-- 글목록, 상세보기는 로긴 필요 없 -->
			<exclude-mapping path="/board/content" />
			<beans:ref bean="authLoginInterceptor" />
		</interceptor>
	</interceptors>

로그인한 사람만 글쓰기가 가능하니까

글쓰기 버튼도 로그인 한 유저에게만 공개

<c:if test="${ not empty memberVO }">
	<div class="row">
		<a href="/board/write?pageNum=${ pageMaker.cri.pageNum }" class="waves-effect waves-light btn right"> <i class="material-icons left">create</i>새글쓰기
		</a>
	</div>
</c:if>

Controller

// 주글쓰기 요청
	@GetMapping("/write")
	public String write(@ModelAttribute("pageNum") String pageNum) { // pageNum 을 return jsp 까지 실어주는게 목적
		return "/board/boardWrite";
	}

boardWrite.jsp

<!-- Forms -->
			<div class="row">
				<h4 class="center-align">게시판 새글쓰기</h4>
				<hr style="margin-bottom: 50px;">

				<form class="col s12 l6 offset-l3" **action="/board/write" method="post"**>
					<input type="hidden" name="pageNum" value="${pageNum}">
					<div class="row">
						<div class="input-field col s12">
							<i class="material-icons prefix">assignment_ind</i> <input type="text" id="member_id" name="mbrid" readonly value="${memberVO.id }"> <label for="member_id">아이디</label>
						</div>
					</div>
					<div class="row">
						<div class="input-field col s12">
							<i class="material-icons prefix">subtitles</i> <input type="text" name="title" id="title" class="validate"> <label for="title">제목</label>
						</div>
					</div>
					<div class="row">
						<div class="input-field col s12">
							<i class="material-icons prefix">subject</i>
							<textarea id="textarea1" class="materialize-textarea" name="content"></textarea>
							<label for="textarea1">내용</label>
						</div>