jsp 5

[JSP] 모델2와 EL을 사용해 회원가입 및 로그인을 해보자

userinfo 테이블 생성 더보기 create table userinfo(userid varchar2(100) primary key ,password varchar2(100),name varchar2(200),email varchar2(300),status number(1)); status: 관리자와 일반회원을 구분하기 위한것 일반회원: status=1, 관리자: status=9 jar 파일 더보기 WEB-INF > lib 에 추가하기 JdbcDAO 생성, context.xml 설정 2021.08.24 - [JAVA] - [이클립스] 오라클 DB 연동하는 방법 폴더 구조 더보기 src/main/java dao JdbcDAO.java UserinfoDAO.java dto UserindoDTO.java s..

JAVA 2021.08.27

[Servlet/JSP] 필터(Filter)를 사용해서 encoding 설정을 해보자

필터(Filter) 클래스 필터 클래스란 클라이언트의 특정 웹 프로그램 요청에 대한 처리 전에 요청 정보를 변경하거나, 응답 전 응답정보를 변경하기 위한 클래스이다. EncodingFilter.java 생성 클라이언트의 모든 웹프로그램 요청에 대한 요청정보의 전달값 CharacterSet을 변경하는 필터 클래스 더보기 package filter; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; i..

JAVA 2021.08.27

[AJAX] 검색어 자동완성

suggest 테이블 생성 후 값 집어 넣기 create table suggest(word varchar(50) primary key, url varchar2(100)); insert into suggest values('url이름', 'www.url주소.com'); commit; JdbcDAO.java, context.xml 2021.08.24 - [JAVA] - [이클립스] 오라클 DB 연동하는 방법 SuggestDTO.java package dto; public class SuggestDTO { private String word; private String url; public SuggestDTO() { // TODO Auto-generated constructor stub } public Str..

JAVA 2021.08.25

[AJAX] 아이디 중복 확인

아이디 아이디를 입력해 주세요. 아이디를 형식에 맞게 입력해 주세요. 이미 사용중인 아이디입니다. 회원가입 테이블에 아이디를 입력하는 일부분이다.(테이블은 form으로 감싸져 있다.) .msg { display: none; } 로 되어있다. $("#joinForm").submit(function() { $(".msg").hide(); var validResult=true; // 입력값 검증결과를 저장하기 위한 변수, false : 검증 실패, true : 검증 성공 var id=$("#id").val(); var idReg=/^[a-zA-Z]\w{5,19}$/g; if(id=="") { $("#idNullMsg").show(); validResult=false; } else if(!idReg.test(i..

JAVA 2021.08.25

[JSP] 모델2 구조와 MVC 패턴

모델2 구조 웹 브라우저의 요청을 하나의 Servlet이 받는다. Servlet은 웹 브라우저의 요청을 처리한 후 결과를 보여줄 JSP로 Forwarding 한다. Forwarding을 통해 요청 흐름을 받은 JSP 페이지는 결과 화면을 클라이언트에게 전송한다. 모델2 구조의 특징은 웹 브라우저의 모든 요청이 단일 진입점, 즉 하나의 서블릿에서 처리 된다. 하나의 서블릿이 모든 요청을 받기 때문에 웹 브라우저의 요청을 구분할 수 있는 방법이 필요하고, 웹 브라우저의 요청을 처리한 후 웹 브라우저에 보여질 JSP를 선택한다. MVC 패턴 Model: 비즈니스 영역의 상태정보를 처리한다. = 비즈니스 로직 처리 클래스, 자바빈 View: 비즈니스 영역에 대한 결과 화면을 담당한다. = JSP Controll..

JAVA 2021.08.24