Programming/JSP(29)
-
L08 Bean으로 값(parameter) 전달
**배운 것** 1) bean 클래스 사용 선언 2) 값 세팅/찾아오기 3) 값 세팅 한꺼번에 다 하기 4) 더 간결하게 값 찾아오기 ${member.email} ${member["email"]} 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 import와 useBean의 차이 bean 출력 id: name: phone: Colored by Color Scripter cs 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 property 이용해 bean 설정하기 "member"란 이름으로 bean 클래스 사용하겠다 설정 완료..
2016.10.27 -
L07 쿠키로 값 전달
**배운 것** 1) 쿠키 생성Cookie c = new Cookie("id", "jspLesson"); 2) 유효시간 설정 후 쿠키에 저장c.setMaxAge(365*24*60*60); //1년 = 일*시*분*초response.addCookie(c); 3) 쿠키 메소드setPath(): 쿠키 사용의 유효 디렉토리 설정setVersion(): 쿠키 버전 설정getName(): 쿠키 이름 얻기getValue(): 쿠키 값 얻기 4) 첫 방문/아닌 경우 분기(if) 만들어lastTime(방문 시간) 쿠키에 저장 12345678910111213141516171819 Cookie에 대해 알아보자 쿠키를 설정하고 불러오자 쿠키 설정하기 쿠키 가져오기 쿠키 삭제하기 접속한 마지막 날짜 알아보기 Colored by ..
2016.10.27 -
L06 세션으로 값 전달(2/2) ~로그인/로그아웃
1) 로그인 판정: 제출한 파라미터와 DB에서 가져온 id/pw를 /loginCtrl 서블릿에서 비교 a) 맞으면 login에 1을 준 후, '로그인 성공' 화면으로 이동session.setAttribute("login", 1);response.sendRedirect("./login/L03LoginResult.jsp"); b) 틀리면->login에 0을 준 후, 로그인 화면으로 이동session.setAttribute("login", 0);response.sendRedirect("./login/L01LoginForm.jsp"); 2) 로그아웃 처리 a) 세션 만료 후 '로그아웃 성공' 메시지(msg)를 로그인 화면으로 전달HttpSession session = request.getSession(); se..
2016.10.27 -
L06 세션으로 값 전달(1/2)
**배운 것** 1) 세션: 쿠키와 달리 서버상 객체로 존재. 그 덕분에 보안이 좋고, 저장 데이터 한계 없음 2) 세션 메소드 getAttribute() : 세션에서 데이터를 get( setAttribute()) getAttributeNames() : 세션에 저장되어 있는 모든 데이터의 이름(유니크한 키값)을 get getId() : 자동 생성된 세션의 유니크한 아이디를 get isNew() : 세션이 최초 생성되었는지, 이전에 생성된 세션인지를 구분 getMaxInactiveInterval() : 세션의 유효시간을 get. 가장 최근 요청시점을 기준으로 카운트 됩니다. removeAttribute() : 세션에서 특정 데이터 제거 Invalidate() : 세션의 모든 데이터를 삭제 1 2 3 4 5..
2016.10.27 -
L05 Template
**배운 것**1) header 붙이기 2) 자잘한 CSS 문법같은 줄에 붙이기 + 마진, 보더, 패딩 설정#header>.home_button{ display: inline-block; margin: 5px 0; border: 1px solid gray; padding 5px 15px; 헤더의 메뉴바 li의 액션별(LINK/VISITED/HOVER/ACTIVE) 표시 변화 지정#header>ul.menu_bar>li>a:LINK, 1234567891011121314151617181920212223242526272829303132template를 알아보자 request 객체 정보 출력해보자 컨텍스트 패스 : 요청한 방식 : 요청한 URL : 요청한 uri : 서버 이름 : 프로토콜 : Colored by..
2016.10.26 -
L04 Redirect(페이지 넘기기)
**배운 것**1) 다른 jsp 페이지로 넘어가는 법response.sendRedirect("./L01LoginForm.jsp"); 2) 파라미터 넘기기response.sendRedirect("./L01LoginForm.jsp?msg=login failed"); 3) dispatcher 통한 페이지 넘기기(forward) 1234567891011121314151617Insert title here Colored by Color Scriptercs //페이지 넘기는 다른 방식(RequestDispatcher)RequestDispatcher dispatcher = request.getRequestDispatcher("./L01LoginForm.jsp");dispatcher.forward(request, re..
2016.10.26