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%>&currentPage=<%=currentPage-1%>">

이전</a>

            <%

          }

          if(currentPage<endPage){

            %>

            <a href ="./detail.jsp?category=<%=category%>&currentPage=<%=currentPage+1%>">

다음</a>

    <%}}%>


(1)index 

첫화면




(2)insert_form 

포스트작성



(3)detail 

category에 해당하는 데이터중 가장 최근 데이터부터 불러온다.



(4)detail 

category에 해당되는 데이터가 없을때





(5)update_form 

수정하기



(6)delete_form 

비밀번호가 일치하면 삭제가 된다.




참고한사이트


부트스트랩 템플릿 배포 사이트

https://startbootstrap.com/


Clean Blog 테마사용




+ Recent posts