개발일지/JSP (22) 썸네일형 리스트형 [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을 시켜줘야한다. 이렇게 함으로서 현재의 웹서버가 잘 .. [JSP] 형식 JSP : Servlet의 단점을 보안하기 위해 나온 형식으로 HTML 내부에 Java 코드를 삽입한다. 서블릿 기반의 '서버 크트립트 기술' * 형 식 * 구분 JSP 태그 용도 지시자 페이지 속성 지정 주석 주석 처리 선언 변수, 메소드 선언 표현식 결과값 출력 스크립트릿 JAVA 코드 삽입 액션 태그 페이지 삽입, 공유, 자바빈 사용 등 지시자 JSP 페이지가 컨테이너에게 필요한 메세지를 보내기 위한 태그 page : JSP 페이지의 전체적인 속성을 지정 include : 다른 페이지를 현재 페이지에 삽입 taglib : 태그 라이브러리의 태그 사용 범위 : JSP 파일 전체 (클래스를 import할 경우 파일 내 어디서든 접근할 수 있음) JSP 페이지의 기본 성격을 나타내는 부분이며, 컨테이너가.. 이전 1 2 3 다음