개발일지 (235) 썸네일형 리스트형 [JSP] 로그인 화면 분석 ④ (쿠키 적용, 로그아웃, nav 자동변경) ** log4j 관련 파일 ** WEB-INF > conf > log4j 자동으로 log 파일이 만들어진다. **로그 관련 파일 ** web.xml (복붙) log4j가 어디있다 알려주면서 한글 깨지는 문제 처리 해주는 부분 **HttpEncodingFilter** init - 처음에 단 한 번 로딩이 되는 것 - SQLDeveloper 가서 한글 깨진 레코드 삭제함 - WAS 실행 - http://localhost:8088/ 접속 - 회원가입 - 콘솔창에 /user/userRegForm.jsp 뜬다. Logger logger = LogManager.getLogger("/user/userRegForm.jsp"); userRegForm.jsp 이 파일에서 설정한 로그 찍어준거임 - 콘솔창에 넘어간 게 뜸 .. [JSP] 로그인 화면 분석하기③ 회원가입 사용자 아이디 비밀번호 비밀번호 확인 사용자 이름 사용자 이메일 //hidden 개발자가 작성 등록 등록 버튼 눌렀을 때 실제로 DB에 Insert 서브밋 하기 전 값을 다 체크해야한다. 이 아이디가 가입 돼 있는 아이디가 아닌지 중복 여부 체크 그걸 체크하기 위해서는 userIdCheckAjax.jsp 파일을 만들어 주어야함~ 자바를 만들 때는 src/main/java에서 만들지만~ jsp 만들 때는 무조건 webapp에서 만든다!!! 회원가입 할 때의 아이디 중복체크 다 복사해 온 것임~ ajax>data: { userId : $("#userId").val() }, if(!StringUtil.isEmpty(userId)) { UserDao userDao = new UserDao(); if(u.. [JSP] 쿠키(Cookie) ● 쿠키(Cookie) ● - 웹사이트에 접속할 때 생성되는 정보를 담은 임시 파일 - 일반적으로 4KB 이하의 크기 - HTTP 프로토콜은 상태가 없으므로 상태를 지속 시키기 위한 방법이다. 사용목적 : 사이트에 처음 방문해서 로그인을 하고나면 아이디와 패스워드를 기록한 퀴가 만들어짐. 그 다음 해당 사이트에 접속하면 별도의 절차 없이 사이트에 빠르게 연결할 수 있다. 이런 목적을 위해 만들어짐 단 점 : 보안상의 문제를 해소하기 위해 웹 브라우저 자체에 쿠키 거부 기능 추가 됨. 연결을 지속 시키는 기능을 수행할 수 없게 되므로 가장 치명적인 단점이 된다. 쿠키사용 - javax.servlet.http 패키지에 있는 Cookie 클래스의 객체를 생성해야한다. - 웹 서버가 웹브라우저의 요청에 응답할 .. [JSP] DB연결 확인 (JDBC) jsp 첫날 수업할 때 했었던 DB연결 확인 파일이다 연결 되었습니다. 연결 실패. implements 인터페이스 클래스 상속 serializable 직렬화를 위한 객체 객체에 저장된 데이터를 사용하기 위해서 연속적인 데이터로 변환하는 것이다. package com.icia.web.db; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public final class DBManager { //jdbc 드라이버명 private static final String diverClassNam.. [JSP] 로그인 화면 분석② (loginProcAjax/User/UserDao) ★중요★ 다른 패키지의 클래스를 사용하기 위해 import 시켜준다. 이것은 임포트 하기 위한 JSP 문법임 - User파일 : private 인스턴스 변수 선언 - UserDao파일 : 각 서비스 별로 메소드 구현 - index.jsp 서버는 있지만 실제 페이지는 브라우저에 있다. 그래서 브라우저에서 로그인을 누를 때 서버를 호출하게 되는 것이다. 그리고 index.jsp 화면에서 클라이언트로부터 입력 받은 아이디와 비밀번호가 파라미터 값으로 서버쪽으로 넘어가게 된다. - 이렇게 아이디와 비밀번호를 받으면, UserDao/User객체에서 결과값을 알려준다. 이것으로 알 수 있는 것은 loinProcAjax.jsp가 index.jsp와 User, UserDao를 연결해 주는 역할을 한다는 점이다. - reques.. [JSP] 로그인 화면 분석하기①(index.jsp) 짧게 분석 글을 썼는데 이해도 안 되고 부족한 것 같아서 다시 써본다. 점점 수업이 어려워져서 녹화도 처음 떠봤는데 목소리가 안 들어가서 절반이 날아가기도 하고 여러모로 난항을 겪는즁이다. 으하핫~~ 웃음으로 무마해 보려고 하지만 아직도 빡침 계속 들여다보면 깨닫는 게 있겠지 싶은 마음으로 들여다 보고 있다 헤헤 오늘도 아자아자 화이팅!!! 로그인 아이디 비밀번호 로그인 회원가입 보통 index는 메인 화면을 의미한다. 네이버의 도메인 끝에 '/index.html' 이걸 넣어서 검색해도 메인 화면이 뜨는 걸 보면 알 수 있다. 1. 홈페이지를 나누는 작업 - nav, header, index 등으로 나누어져 있다. 2. Oracle에서 테이블 만들기 회원가입, 로그인, 회원관리 등을 할 때 필요한 정보가.. [JSP] 내부 객체 (기초) 내부 객체는 JSP 컨테이너에 의해서 생성되고 제공되어진다. 사용자의 요청을 적절히 처리하여 HTML을 생성하게 된다. request 라는 이름의 변수는 이러한 내부 객체 중 하나로 사용자의 요청(request)에 대한 정보를 처리하기 위해 제공이 된다. => name이라는 파라미터 값을 구하는 getParmater()메소드는 request(특정한 객체명)으로 호출함 내부객체 모음 내부객체 설명 request 파라미터를 포함한 요청을 담고 있는 객체 response 요청에 대한 응답을 담고 있는 객체 out 페이지 내용을 담고 있는 출력 스트림 객체 session 세션 정보를 담고 있는 객체 application 어플리케이션 Context의 모든 페이지가 공유할 데이터를 담고 있는 객체 pageConte.. [JSP] 기초 정리 1 단순하게 따라만 하는 방법 보다는 왜 이런 과정을 거쳐야 작동이 되는지 이해하기 위해 작성해 보았다. JSP가 구동되기 까지 . . . 서버 관리 프로그램은 다양하게 존재하지만 그 중에서도 우리가 사용해야 할 프로그램은 자바를 기반으로한 JSP이다. 때문에 자바 개발 키트인 JDK를 설치해야 한다. 그 다음 자바로 작성된 JSP를 실행하기 위해서는 웹서버가 구축 되어야 하며 대표적인 JSP의 웹서버인 톰캣(tomcat)을 받아야한다. 톰캣을 실행할 때는 서버 파일(톰캣) 안에 있는 bin 폴더의 startup을 실행 시켜야 8080 포트로 들어갈 수 있다. 실행 시킬 때에는 cmd(명령프롬프트)를 이용해서 cd bin폴더 위치로 이동 후 startup을 시켜줘야한다. 이렇게 함으로서 현재의 웹서버가 잘 .. 이전 1 ··· 8 9 10 11 12 13 14 ··· 30 다음