본문 바로가기

Java/Servlet & JSP42

JSP) 게시판 페이지 구현 및 페이징 처리 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 게시판 페이지 구현 준비 header.jsp 게시판 클래스 구조 DB -- 게시판 | 첨부파일 테이블 create table board ( no number, title varchar2(500) not null, writer varchar2(20), content varchar2(4000) not null, read_count number default 0, reg_date date default sysdate, constraint pk_board_no primary key(no), constraint fk_board_writer foreign key(writer) references me.. 2022. 7. 2.
JSP) 관리자 권한 변경 - Referer, dataset 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 관리자 - 권한 변경 memberList.jsp // 검색바 생략 아이디 이름 회원권한 성별 생년월일 이메일 전화번호 포인트 취미 가입일 검색 결과가 없습니다. 관리자 일반 확인 버튼을 눌렀다면, 생성한 form의 memberId, memberRole에 변경하고자 하는 dataset의 memberId 값, value 값을 대입해준 후 submit하였습니다. 만일 취소 버튼을 눌렀다면, 원상복구 시켜야 하므로 [selected]를 가져와 해당 값을 true로 변경해주었습니다. Controller AdminMemberRoleUpdateServlet @WebServlet("/admin/membe.. 2022. 7. 2.
JSP) 검색 페이징 처리 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 검색 페이징 처리 Content 영역 Controller AdminMemberFinder @WebServlet("/admin/memberFinder") public class AdminMemberFinder extends HttpServlet { private static final long serialVersionUID = 1L; private MemberService memberService = new MemberService(); /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) .. 2022. 7. 1.
JSP) 검색기능 구현하기 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 검색기능 구현하기 memberList.jsp (회원리스트 코드는 생략) 회원관리 검색타입 : 아이디 회원명 성별 검색 검색 남 여 검색 ※ header.jsp에 window.onload가 존재하기 때문에, memberList.jsp에서도 window.onload를 사용하면 덮어씌워져서 addEventListener를 사용하여 header.jsp내에 존재하는 "msg"출력이 잘 되도록 처리!! java script을 통해서 검색타입이 바뀌는 것에 따라 그에 따른 폼이 표시되도록 하였습니다. 관리자가 검색 타입을 지정하고 검색하고자 하는 아이디/이름/성별을 입력한 후 검색하면 /admin/me.. 2022. 7. 1.
JSP) 기본 페이징 처리 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 페이징 페이지에 보여지는 목록이 너무 많다면, 한 눈에 보기가 어렵고 스압이 일어납니다. 만일 회원이 100명이 넘어간다면, 회원관리 탭은 100건이 넘는 건이 한 페이지에 나타나게 됩니다. 보기에도 어렵고, 구분이 어렵기 때문에 페이징 작업은 필수입니다. content 영역 페이징 쿼리 작성 -- 페이징 쿼리 작성 (top-n분석) -- 1. rownum -- rownum을 새로 부여하려면, where 조건절 변경/inline view를 사용해야 함 -- offset이 있는 경우, inline view를 한 레벨 더 사용해야됨 select * from ( select rownum rnum.. 2022. 6. 28.
JSP) 관리자 모드 - 회원 정보 조회하기 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 관리자모드 header.jsp Home 공지사항 게시판 회원관리 관리자로 로그인이 되어있는 상태에서 접속해야만 '회원관리' 메뉴가 표시 되어야 하므로, 위와 같이 if문으로 분기처리를 해주었습니다. (enum은 동일한 enum객체를 공유하므로, 주소값 비교로도 충분) admin.css @CHARSET "UTF-8"; /*관리자 페이지 : 회원관리 */ section#memberList-container {text-align:center;} section#memberList-container table#tbl-member {width:100%; border:1px solid gray; bor.. 2022. 6. 27.