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();
}
아까 전체보기 할 때 데이터 가져왔잖아
그냥 그거 보면 안돼?
이미 들고왔으니까 그렇게 하는게 효율적이긴 하겠지만
만약 내가 어떤 데이터 들고 오는 사이에
누군가 그 글을 삭제하겠다는 요청이 들어왔다면?