전체 글 120

자바빈즈(JavaBeans)

1. 좁은 의미: (자바에)데이터 저장 클래스 -> 접근제한자 private(은닉화, bean을 보호), setter, getter 2. 넓은 의미: java로 만든 프로그램 => 1을 jsp에서 사용하게 해주는 액션 태그 -용도 1)jsp 페이지가 복잡한 자바코드로 구성되는 것을 가능한 피하고, 쉽고 간단한 코드로 구성하도록 한다. -> 가독성 up -> 단, 액션 태그는 "서버"에서 해석된다(웹 브라우저X) 2)전달 객체로 사용(언제든 재사용 가능) -> 많은 데이터를 하나로 포장해 안전하게 던지는 방법 -> 포장들이 많은 경우: Vector(thread safe)/ArrayList(thread safeX) like 이중포 1. 빈 클래스 생성 : 변수, setter, getter 변수 작성 sett..

내부객체3. page, config, exception

: page 객체는 jsp 페이지 그 자체를 나타내는 객체이며, jsp 페이지 내에서 page 객체는 this 키워드로 자기 자신을 참조할 수 있다. 그러나 대부분의 JSP 컨테이너는 Java만을 스크립트 언어로 지원하기 때문에 page 객체는 현재 거의 사용하지 않는다. : 서블릿에게 서블릿을 초기화하는 동안 참조해야 할 정보를 전해주는 역할을 한다. : jsp 페이지에서 발생한 예외를 처리하는 페이지를 지정해, 에러 페이지에 전달하는 객체이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Insert title here Exception Example1 one / zero = http://colorscripter.com/info#e" target="_blank..

내부객체2. session, application, pageContext

예전엔 쿠키를 사용했으나 보안이 약하다는 단점이 있었음 ===> 세션 -id: 식별자. 처음 접근한 클라이언트에게 식별자 발급 -변수: 데이터 저장 in 서버의 메모리(언제 어디서나, 단, 나의 데이터만 접근 가능. 개별 변수) -> id와 데이터(id, 비밀번호 등)를 통해 인증한다. *default: 30분간 서버에 데이터 저장 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Insert title here Session Example1 아이디: 비밀번호: http://colorscripter.com/info#e" target="_blank" style="color:#e5e5e5text-decoration:none">Colored by Color Scripter id와 비밀번호를 입력..

내부객체1. request, response, out

: 요청 정보를 담고 있는 객체 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Insert title here Request Example1 성명: 학번: 성별: 여자 남자 전공: 국문학과 영문학과 수학과 정치학과 체육학과 http://colorscripter.com/info#e" target="_blank" style="color:#e5e5e5text-decoration:none">Colored by Color Scripter html 폼 생성 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 30 Insert title here Request Ex..

내부 객체(Implicit Object)

: 이미 만들어져 있는 객체 1. request★: 요청 정보를 담고 있는 객체 2. response★: 응답 정보 3. session★★★: 세션 정보(연결 정보) : 통신의 시도 ~ 연결이 끝날 때까지의 과정/요청과 답변, 세션은 살아 있다, 창을 닫아도 로그인은 유지) -> 로그인, 로그아웃 1)ID: 식별자 ((2)기간: 연결시간 제어)) 3)변수: 값을 저장 4. application: 웹 어플정보 5. out★: 출력 정보 6. config: 환경 설정, 환경 정보 7. page: 페이지 자체를 객체로 봄 영역은 존재하는데, 담을 수 없어... 아냐 있대! ->pageContext 객체를 이용해 변수나 내용을 저장 8. pageContext: 페이지 내용물, 다른객체의 권한을 획득 9. exc..