본문 바로가기

[JSP]10월 28일 JSP에서 DB(데이터베이스)에 저장하기 예제. login 예제에서 회원가입 기능을 추가하고 내 데이터베이스에 저장되있는 id/pw가 일치 해야 로그인할 수 있는 예제를 만들어보자.자신의 mysql에 jsp 데이터베이스를 만들어서 member 테이블을 생성하는데,id/pw/name 을 저장할 수 있도록 만든다. id는 primary key 로 만들어서 중복이 안되게 한다. JSP프로젝트를 생성해서 JAVA 클래스를 만들 수 있는곳(Java Resources >> src)에 dao패키지, model 패키지를 생성한다음 각각 패키지 안에 클래스를 생성해서 작성한다.그리고 중요한점!웹프로젝트에 외부 library 포함시켜준다. 저기다! 그냥 파일 찾아서 ctrl + c, crtl + v 하면끝. 하고나서 table 작성 이런 형식으로 작성해보자.테이블 생성.. 더보기
[JSP]10월 28일 CookieBox 만들기예제 쿠키박스 클래스는 앞서 올린 login예제 에서 쿠키저장,삭제,조회 등을 보다 편리하게 사용하기위해 메소드를 담은 클래스이다. 이클래스의 생성자, 메소드를 이용해 좀더 보기좋은 login 예제로 바꿀 수 있다. public class CookieBox {private Map cookieMap = new HashMap();//쿠키는 K, V형태로 데이터를 담는데, 멥이랑 다르게 탐색이 안되서 매번 for문을 돌아야된다.그래서 쿠키들을 맵 형태로 관리하면 편리하다.public CookieBox(HttpServletRequest request){//현재존재하는 쿠키를 맵에 때려박기Cookie[] cookies = request.getCookies();if(cookies != null){for(Cookie c .. 더보기
[JSP]10월 28일 forward, form, 쿠키(Cookie), 쿠키삭제 를 활용한 로그인 예제 *예제main.jsp 생성(로그인 여부에 따라 loginForm.jsp / select.jsp로 forward)loginForm.jsp에서 submit하면 dologin.jsp로 이동로그인 성공이면 쿠키에 정보 남기고 loginSucc.jsp실패면 loginFail.jsp select.jsp에서는 선택하고 submit하면view.jsp, view.jsp에서는 선택된 값에따라 a,b,c.jsp로 forward모든화면에는 처음으로 돌아가는 버튼 달기. select.jsp에는 로그아웃버튼을 달아서 눌리면 쿠키의 정보를 삭제하고 다시main.jsp로 이동. 말순서데로 예제를 만들어보면 *main.jsp 0){for(int i = 0; i < cookies.length; i++){if(cookies[i].getN.. 더보기