본문 바로가기

jsp20

[JSP Web] AJAX를 이용한 즐겨찾기 구현 AJAX 웹에서 화면이 깜박이지 않고 처리를 해준다 단점은 AJAX가 진행된 사항은 뒤로 가기가 불가능 하다 Servlet에서는 Redirect와 Forward로 화면을 보여줄 수 있지만 AJAX는 printWriter를 통해서만 사용이 가능하다 # AJAX 리턴 타입 Text XML 사용하면 안됨 JavaScript가 XML을 컨트롤 하지 못함 JSON 컴마(,)를 가지고 여러 데이터를 컨트롤할 수 있음 그러나 서블릿이 JSON을 생성하기 힘듦 화면에 별이나 하트를 보여주고 클릭 시 채워지는 이벤트를 구현한다 우선 즐겨찾기 개념을 추가하기 위해서 테이블을 하나 생성한다 즐겨찾기 테이블이 가져야할 항목으로는 ID와 게시글 ID, 멤버 ID, 생성 날짜정도가 있다 Toad에서 테이블을 추가해줬다 그리고 F.. 2016. 6. 5.
[JSP Web] 회원 기록 남기기 Operation History Operation History 사용자나 관리자가 하는 행동들을 모두 기록해줘야 한다 우선 사용자나 관리자가 할 수 있는 기능들을 예상한다 사용자 회원가입 로그인 로그아웃 글쓰기 목록보기 글 내용보기 수정하기 삭제하기 추천하기 댓글 달기 파일 다운받기 위와 같은 기능을 할 때 사용자들의 로그를 기록해서 남길 수 있어야 법적인 문제나 유용한 자료로 사용이 가능하다 우선 HISTORY TABLE을 생성해준다 History는 사용자가 행동하는 로그에 대해서 저장하는 테이블이다 그리고 난 후 HISTORY_ID_SEQ 시퀀스를 생성하고 새로운 패키지를 생성한다 그리고 난 후 VO를 생성해서 OPER_HIST가 갖는 요소들을 정의해준다 그리고 난 후 DAO와 Biz를 생성해준다 Biz의 기본 틀을 생성해 준다 B.. 2016. 6. 5.
[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.