list.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

<%@ include file="../layout/header.jsp"%>

<div class="container">

	<c:forEach **var="board" items="${boards}"**>
		<!-- 게시글 아이템 -->
		<div class="card gap_b_20" >
			<div class="card-body">
				<h4 class="card-title">${board.title}</h4>
				<a href="**${cp}/board?cmd=detail&id=${board.id}**" class="btn btn-primary">**상세보기**</a>
			</div>
		</div>
		<!-- 게시글 아이템 종료 -->
	</c:forEach>
	
</div>

<%@ include file="../layout/footer.jsp"%>

${cp}/board?cmd=detail**&**id=${board.id}

쿼리 스트링을 연결할때는 &로 연결한다

${cp}/board?cmd=detail

그냥 이렇게 가면 뭘 셀렉트 해야할지 모른다

그래야 쿼리스트링으로 id를 들고가니까

request.getParameter로 id를 받아올 수 있다

id를 안받아오면 뭘 상세보기 해야할지 알 수 가 없다

BoardController.java

else if(cmd.equals("detail")) { // 상세보기
			return new DetailAction();
		}

아까 전체보기 할 때 데이터 가져왔잖아

그냥 그거 보면 안돼?

이미 들고왔으니까 그렇게 하는게 효율적이긴 하겠지만

만약 내가 어떤 데이터 들고 오는 사이에

누군가 그 글을 삭제하겠다는 요청이 들어왔다면?