본문 바로가기

Java115

[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.
[JSP Web] 게시판 목록 페이징 Board Paging Paging 게시글의 갯수를 보이고 페이지로 분류한다 페이징을 구현하기 위해선 캡슐화가 필요하다 구현하기 위해서 필요한 것은 1 현재 페이지의 번호 2 그 페이지의 게시물 만약 1개의 페이지에는 3개의 게시물이 필요하고 1개의 페이지 그룹에는 2개의 페이지가 필요하다 그렇다면 15개의 게시물이 있을 때 5개의 페이지가 나오게 된다 페이지 그룹은 3개의 그룹이 필요하게 된다 우선 VO에서 ArticleListVO를 생성한다 List를 갖는 ArticleList와 추가로 가져온 Paging을 속성으로 갖는다 ArticleListVO ArticleList를 출력하는 Servlet에서 객체 타입을 바꿔준다 ArticleListServlet ArticleBiz에서 실질적으로 리스트를 불러오므로 리스트를 생성해서 .. 2016. 6. 2.
[JavaScript] 자바스크립트 자동 완성 Auto fill 자동 완성 NotePad++로 autocomplete.html을 생성해서 자동완성 기능을 만들어본다 그리고 div를 보여주기 위해서 style을 통해서 css을 적용해준다 이젠 searchKeyword 위 아래로 글자를 적어본다 그리고 z-index를 적용시키기 위해서 position을 relative로 준다 float을 하지 않고 상대적인 위치를 잡아주기 위함이다 다음과 같은 모양을 만들기 위해서 top과 left로 움직이고 크기를 맞춘 후 display=none을 지정해서 보여주지 않는다 이제 검색어를 입력할 때 키 입력을 알기 위해서는 keyup과 keydown, change를 통해서 알 수 있다 이벤트를 사용하기 위해서 script를 사용한다 onkeyup을 통해서 key up 시 이벤트를 지정할.. 2016. 6. 2.