본문 바로가기

Java115

[JSP Web] 검색 기능 Search Search 검색을 구현하기 위해서는 페이징의 프로세스를 이해 해야 한다 Paging - getPagingList() 위의 메소드가 실행되면 버퍼를 통해서 script 문을 입력해주게 된다 pageNo가 link자리로 가게 된다 페이지 번호를 클릭 했을 시 a태그로 해당 페이지로 넘어가게 되는 것은 아래와 같이 if 구절이 수행을 해주게 된다 우선 list.jsp로 가서 페이지 넘버를 보여주는 것에 div를 준다 또 그 밑에 div 하나를 더줘서 입력 창과 버튼을 만든다 화면을 보면 다음과 같이 생성되어 있다 그리고 버튼에 이벤트를 더해 준다 jQuery는 검색어가 입력되지 않았다면 알려주고 아니라면 movePage(0)으로 가는 것이다 검색어 입력 하지 않았다면 알림창이 뜬다 아무 것이나 입력 하였다면.. 2016. 6. 5.
[JSP Web] 관리자 페이지 Admin Page 관리자 페이지 관리자 페이지는 CRUD만 하면 되는 간단한 기능을 갖는다 하지만 관리자 페이지는 일괄처리가 가능해야 하므로 간단하지만 어렵다고 할 수 있다 엑셀 파일을 이용해서 일괄적으로 등록하는 방식은 자주 사용된다 Article-Admin 프로젝트를 생성하기 위해 새로 생성 할 수 있지만 기존의 Article을 복사해서 Context Root만 바꿔주는 형식으로 변경을 진행한다 Admin이 가져야할 것 # Login 관리자의 Flag를 줘서 관리자임을 나타낸다 Toad를 이용해서 Members에 컬럼을 추가한다 IS_ADMIN admin이란 계정을 생성 후 IS_ADMIN에 Y값을 준다 그리고 query문에서 ADMIN인지를 확인한다 그런데 이제 주소/admin으로 접근하면 /으로 빠져나가는 것을 볼.. 2016. 6. 4.
[JSP Web] 댓글의 댓글 대댓글 Reply 구현 Reply 댓글의 댓글 기능 Group / Parent / Depth / Order Depth Parent_Reply_ID의 Depth + 1 Order Parent_Reply_ID를 처음으로 갖는다면 Parent의 Order + 1 그러나 Parent_Reply_ID가 이미 존재 한다면 존재하는 값들의 MAX(order) + 1 Order 넘버보다 크거나 같은 값들은 모두 +1 시킨다 댓글 달기를 클릭했을 시 이벤트를 생성해야 한다 span을 통해 class를 지정해 주고 클릭 이벤트를 생성한다 jQuery에서 클릭 이벤트 시 this(현재 클릭된 td)에서 3번째 위의 부모를 찾아간다 일단 확인을 위해 출력을 해본다 자식들을 가져오는 방식은 다음과 같다 위와 같은 기능을 이용해서 4가지 값들을 가져올.. 2016. 6. 3.
[JSP Web] 리플 기능 Reply Reply 우선 Toad에서 REPLIES라는 테이블을 생성한다 구성은 필요한 요소들을 하나씩 추가해주면 된다 모두 Null이 허용되지 않는다 이제 댓글을 표현하기 위해 seletedarticle.jsp에 폼을 작성한다 폼을 작성 후 Servlet을 만들어 파라미터를 받아준다 리플에 입력될 정보와 멤버Id를 얻기 위해 세션을 통해 입력을 받는다 이제 Biz와 DAO를 생성하고 쿼리를 작성한다 query.xml 그리고 DAO를 생성해서 쿼리를 실행하게 만든다 그리고 Biz를 통해서 DAO를 이용한다 그리고 서블릿에서 Biz를 실행하고 Redirect 시킨다 그리고 디테일에서 표현하기 위해서 우선은 ArticleVO에 또 다시 ReplyVO를 선언해줘서 소속 댓글들을 담을 수 있게 한다 ReplyDAO Ar.. 2016. 6. 3.