본문 바로가기

jsp20

[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.
[JSP Web] 파일 다운로드 File Downlaod Download 다운로드를 하기 위해 우선 한가지 게시글을 가져오는 쿼리를 통해서 파일 이름을 가져오는 쿼리를 작성한다 하지만 ARTICLE_ID가 존재해도 파일이 존재하지 않으면 출력이 되지 않는다 그렇기 때문에 외부 조인을 해줘야한다 그렇다면 결과는 아래와 같이 파일이 존재하지 않는 게시글도 나오게 된다 그런데 위의 쿼리는 사용이 불가능하다 하나의 게시글이 여러 개의 파일을 가질 수 있기 때문에 그렇기 때문에 카운트로 가져오면 된다 이 쿼리를 getAllArticleList 쿼리에 적용시킨다 query.xml 파일 카운트를 넣기 위해 ArticleVO에 fileCount를 추가시킨다 ArticleVO 그럼 이제 DAO로 가서 file카운트를 set 시키는 과정을 추가한다 ArticleDAO - get.. 2016. 6. 3.
[JSP Web] Cookie 쿠키 이용하기 COOKIE Paros를 설치한다 파로스 설치 이후 JDK를 32Bit에 맞게 설치해야 하는데 오라클에 접속해서 JDK를 x86버전으로 받으면 된다 JDK 설치 이후 Paros 바탕화면 아이콘에서 오른쪽 마우스 속성에서 대상을 JDK 32Bit 에서 \bin\javaw까지 적어준 후 -jar paros.jar 를 적어주면 된다 대상 "C:\Program Files (x86)\Java\jdk1.8.0_73\bin\javaw.exe" -jar paros.jar Paros -> Tools -> Options를 클릭한다 옵션 중 Local proxy에서 8080을 8081로 변경한다 크롬 설정에서 프론시 설정 변경을 누른다 인터넷 속성에서 LAN 설정을 한다 그리고 프록시 서버에서 작성을 한다 등록 이후에 웹을.. 2016. 6. 3.