26DAY / JSP,mysql / 블로그만들기
1.블로그 카테고리를 받아 Select쿼리문으로 데이터갯수를 카운트해서
갯수가 0일경우는 창을 띄우고 빈 화면을 출력한다.
2.블로그 카테고리 항목을 클릭하였을 때
번호 내림차순으로 나온다(최신순)
3.첫페이지에서는 '다음'이 나오지 않아야하고
마지막 페이지에서는 '이전'이 나오지 않아야한다.
detail.jsp
<%
String category = request.getParameter("category");
int currentPage = 0;
if(request.getParameter("currentPage") != null){
currentPage = Integer.parseInt(request.getParameter("currentPage"));
}
int endPage=100;
String endPagesql = "select count(*) from board where category = ?";
PreparedStatement epst = conn.prepareStatement(endPagesql);
epst.setString(1, category);
ResultSet result = epst.executeQuery();
int count=0;
if(result.next()){
count = result.getInt("count(*)");
endPage = count -1;
}
if(count == 0){
%>
<script language="javascript">
alert("카테고리에 포스트가 없습니다!");
</script><%
}
else{
if(result.next()){
int count = result.getInt("count(*)");
endPage = count -1;
}
if(currentPage>0){
%>
<a href ="./detail.jsp?category=<%=category%>¤tPage=<%=currentPage-1%>">
이전</a>
<%
}
if(currentPage<endPage){
%>
<a href ="./detail.jsp?category=<%=category%>¤tPage=<%=currentPage+1%>">
다음</a>
<%}}%>
(1)index
첫화면
(2)insert_form
포스트작성
(3)detail
category에 해당하는 데이터중 가장 최근 데이터부터 불러온다.
(4)detail
category에 해당되는 데이터가 없을때
(5)update_form
수정하기
(6)delete_form
비밀번호가 일치하면 삭제가 된다.
참고한사이트
부트스트랩 템플릿 배포 사이트
Clean Blog 테마사용