본문 바로가기
SMALL

Java267

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.
JSP) error page - exception 발생 예외/status 발생 예외 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 에러페이지 - Exception이 발생한 예외 - 404 등 단순 status로 발생하는 에러 Exception이 발생한 예외 web.xml java.lang.Exception /WEB-INF/views/common/error.jsp error.jsp isErrorPage="true" - 발생한 예외 객체에 선언없이 접근 가능 헉 홈으로 일부로 Dao 상의 컬럼명에 오타를 내고 로그인 시도를 해보았습니다. tomcat이 던지는 오류 페이지가 아닌 직접 생성한 오류 페이지가 나오는 것을 확인할 수 있습니다. status로 발생하는 에러 web.xml 404 /WEB-INF/views/comm.. 2022. 6. 27.
JSP) 암호화 - salt 처리, 비밀번호 변경 페이지 생성 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 암호화 (Encryption) HelloMvcUtils getInstance - 입력한 해시 알고리즘을 수행하는 MessageDigest 객체 생성 update(byte[]) - 객체 내에 저장된 digest 값 갱신 digest - update()를 실행, 해시 계산 완료 후 해시화된 값을 반환 public class HelloMvcUtils { public static String getEncryptedPassword(String rawPassword) { String encryptedPassword = null; try { // 1. 암호화 MessageDigest md = Messa.. 2022. 6. 26.
[실습문제] 회원 정보 수정 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. @실습문제 - 회원 정보 수정 - 세션정보도 함께 갱신 memberView.jsp List } %> 회원 정보 아이디* 이름* 생년월일 이메일 휴대폰* 포인트 성별 남 여 취미 운동 등산 독서 게임 여행 Controller memberViewServlet @WebServlet("/member/memberView") public class MemberViewServlet extends HttpServlet { private static final long serialVersionUID = 1L; private MemberService memberService = new MemberServic.. 2022. 6. 26.
LIST