본문 바로가기

2016/10

JSP 8일차 필기 (EL 태그) EL태그란? EL(Expression Language) 스크립트릿또는 out.print()와 같은 자바코드를사용하지 않고, 간편하게 파라미터를출력하기 위한 태그이다. 배열 또는 컬렉션, JavaBean의 Property등에서 사용된다. index.jsp1234567891011121314151617EL 태그를 알아보자 EL 태그 el 태그의 데이터 타입 el의 parameter el의 header el의 cookie el의 scopeColored by Color Scriptercs 먼저 EL태그의 데이터 타입에 대해서.. L01ELDataType.jsp123456789101112131415161718192021222324252627282930313233343536373839404142434445464748.. 더보기
JSP 7일차 필기 (Bean) Bean객체를 사용하여 파라미터를 주고받기. index.jsp123456789101112131415jsp에서 bean객체 사용하기 bean객체 사용법 bean에 값을 저장하고 불러오기 jsp태그를 이용해서 저장하고 불러오기 제출한 양식을 bean으로 받아보기Colored by Color Scriptercs 이전에 request.getParameter를 이용하여 값을 주고받았던 방법에서,이번에는 Beans객체를 이용하여 값을 주고받는 방식을 공부해보자. 우선 회원 정보를 저장하는 클래스 파일을 하나 만든다.src/com.jsp.bean 패키지에 Member.java 파일을 생성.123456789101112131415161718192021222324252627282930313233343536373839404.. 더보기
JSP 7일차 필기 (Cookie) Cookie란? 쿠키는 웹사이트에 접속할 때 생성되는 정보를 담는 임시 파일을 말한다.(저장되는 위치는 클라이언트의 컴퓨터이다.) 일반적으로 4kb이하의 크기로 생성된다. 쿠키의 본래 목적은 사용자의 정보를 유지시키고접속 시 바로 로그인 되도록 하기 위함이다. 그러나 이러한 방법이 개인정보 유출의빌미가 될 수 있는 탓에,대다수의 브라우저는 로그인에 대한 정보를유지할 것인지, 유지하지 않을 것인지유저에게 선택권을 주고 있다.(실제 크롬을 이용하여 로그인을 할 경우이 사이트에서 비밀번호를 저장할 것인지 물어본다.) 쿠키는 서버에 요청(request)할 시 포함되기 때문에,쿠키가 많으면 많을수록 요청의 속도는 느려진다. 세션은 단순히 유지되는 것이고,쿠키는 저장되는 것이어서보안 면에서는 세션이 상대적으로 뛰어.. 더보기
JSP 6일차 필기 (Session을 이용한 로그인) index.jsp123456789101112131415161718Session을 알아보자 Session 수업 Session 세팅 Session 값 얻어오기 Session 모든 값 얻어오기 Session 정보 Session 삭제 Session을 이용한 로그인Colored by Color Scriptercs login폴더 내부에L01LoginForm.jsp123456789101112131415161718192021222324252627282930313233343536373839404142434445464748servlet을 이용해서 로그인 성공하기. 로그인 form 아이디 또는 패스워드를 잘못 입력했습니다. 아이디 : 비밀번호 : 제출 Colored by Color Scriptercs L03LoginResu.. 더보기
JSP 6일차 필기 (Session) Session이란? 브라우저를 종료하기 전까지유지되는 Parameter를 말한다. 웹 서버를 껐다가 키더라도브라우저를 종료하지 않는다면 유지된다. 기본 만료시간은 30분이며개발자가 임의로 조정할 수 있다. index.jsp 123456789101112131415161718Session을 알아보자 Session 수업 Session 세팅 Session 값 얻어오기 Session 모든 값 얻어오기 Session 정보 Session 삭제 Session을 이용한 로그인Colored by Color Scriptercs Session을 설정하는 방법.L01SetSession.jsp 1234567891011121314151617181920세션 세팅 세션 설정 뒤로가기Colored by Color Scriptercs S.. 더보기
JSP 6일차 필기 (Template) 페이지 출력 화면 main부분에는 프로젝트의 여러 정보를 표시해 보았다. 여기에서 URL이란, 외부에서 접근하는 경로를 나타낸 것이고, URI란 프로젝트의 주소를 말한다.main.jsp123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960Template를 알아보자. body{ font-family: Meiryo, 굴림; text-align: center; background-color: lightblue; } #maindiv>.w3s>a:LINK, #maindiv>.w3s>a:ACTIVE, #maindiv>.w3s>a:VISITED { color: #dead00.. 더보기
JSP 5일차 필기 (Template) 페이지 출력 화면 코드 WebContent/layout 폴더 내부header.jsp123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110Insert title here /* # = id 선택자 . = class 선택자 > 하위 태그표시 (붙은 태그) ' ' 하위의 모든 태그 선택 */ body{ font-family: Meiryo, 굴림; margin: 0; } #h.. 더보기
JSP 5일차 필기 (Dispatcher) Redirect 방식으로 페이지를 이동시키는 것이 아닌 Forward 방식으로 페이지를 넘어가는 방법. Dispatcher를 이용하는 방법이다. Redirect 방식과의 차이점. 1. 브라우저 상단 url은 그대로이다. (Dispatcher가 요청을 가로채서 변동시켰기 때문) 2. request 객체와 response 객체가 유지된다. 그 이유는 dispatcher.forward에 그대로 담아서 넘기기 때문이다. Dispatcher를 사용하는 이유 parameter를 post타입으로 전달하기 위해서 Dispatcher를 사용한다.Dispatcher를 사용하여 값을 넘기면, 값을 Object 타입으로 전달 가능하다. post방식은 header정보로 파라미터를 넘기지만, get방식은 url을 통해 값을 넘긴.. 더보기
JSP 4일차 필기 (Redirect) 이전 글에서 만든 간단한 로그인 양식을 응용하여 서블릿끼리 파라미터를 주고 받으며 로그인을 테스트해보자. L05Redirect 프로젝트 생성. WebContent 아래에 index.jsp를 생성한다. 123456789101112131415Insert title hereColored by Color Scriptercs index.jsp에 접근하면 곧바로 L01LoginForm.jsp로 Redirect한다. L01LoginForm.jsp12345678910111213141516171819202122232425262728293031323334353637383940servlet을 이용해서 로그인 성공하기. 로그인 form 아이디 : 비밀번호 : 제출 Colored by Color Scriptercs 로그인에 실.. 더보기
JSP 4일차 필기 (간단한 Login 양식) L04Jsp 프로젝트 안의 WebContent에 L05If.jsp 생성. index.jsp로부터 파라미터를 넘겨받아 간단하게 로그인 테스트하기. 123456789101112131415161718192021222324252627282930313233343536If문을 사용해서 login 하자 파라미터로 받아온 id와 pwd로 로그인 성공하기. 로그인 성공 로그인 실패 Colored by Color Scriptercs 더보기