본문 바로가기

수업 내용/[JSP] JSP8

[JSP] 08. JSTL (JavaServer Pages Standard Tag Library) JAVA 코드를 바로 사용하지 않고 HTML 태그 형태로 직관적인 코딩을 지원하는 라이브러리이다. HTML 상에선 제어문, 반복문 등을 사용하지 못하므로 JSTL을 사용해 해당 문법을 구현한다. HTML 코드에서 를 사용해 자바 코드를 구현할 수는 있지만 그렇게 되면 코드가 복잡해지고 가독성이 떨어진다. 그래서 조금이나마 편하게 코드를 작성하기 위해 JSTL이라는 도구를 사용할 수 있다. JSTL을 사용할 때 jar파일을 classpath에 추가하고 해당하는 아래의 링크를 붙여넣으면 된다. JSTL 1) JSP 표준 태그 라이브러리(여러 태그들의 집합) 2) 자신의 태그를 추가할 수 있다. 3) tomcat.apache.org -> Download -> Taglibs ->jar 다운로드 (jar 파일 추.. 2023. 5. 23.
[JSP] 07. EL (Expression Language) EL 은 자바 빈의 프로퍼티, 값을 JSP의 표현식 이나 액션 태그 를 사용하는것 보다 쉽게 출력할 수 있게 해주는 태그이다. 표기법 : ${ } 다른 태그보다 훨씬 간단하다. 다른 표현식과의 비교 1~100 사이의 모든 정수의 합은 1~100 사이의 모든 정수의 합은 1~100 사이의 모든 정수의 합은 ${TOTAL } EL 태그의 간편함을 알 수 있다. 속성의 저장 공간과 EL 태그 사용시 우선순위 setAttribute 메소드를 사용하여 속성이 저장되는 공간에는 pageContext, request, session, application이 있다. EL 에서 사용되는 4가지 속성의 우선 순위 그냥 호출 : ${car } pageContext : ${pageScope.car } request : ${r.. 2023. 5. 23.
[JSP] 06. cookie 쿠키란 사용자가 웹 브라우저의 방문 기록을 저장해 놓은 데이터이다. 세션과의 차이점은 쿠키는 클라이언트의 개인 기기에 저장되며 서버를 사용하지 않는다. 따라서 쿠키는 사용자가 필요에 따라 유지시킬 수도, 삭제할 수 있다. 세션은 서버에 저장되는 데이터 이다. 따라서 더 빠르고, 보안 면에서 우수하다. 하지만 모든 데이터를 세션에 저장할 시 서버에 너무 많은 데이터가 몰려 속도가 느려질 수 있으므로 쿠키와 구분하여 저장한다. 쿠키 생성 쿠키 1 이름 : 쿠키 1 값 : 쿠키 2 이름 : 쿠키 2 값 : 쿠키 저장되있는지 확인 0){ for(int i = 0; i 쿠키값 변경하기 쿠키 값 변경은 덮어쓰기이다. 먼저 쿠키가 존재하는지 확인 필요 0){ for(int i = 0; i0){ for(int i = .. 2023. 5. 23.
[JSP] 05. action bean 자바를 배울 때의 인터페이스와 비슷한 개념이다. 사용하는 변수를 미리 설정하고 그 변수들의 getter/setter 를 만든 파일이다. (getter/setter는 source 에서 자동완성이 가능하다.) 만들어진 빈(bean) 파일의 변수를 JSP 파일에서 사용할 수 있다. VO (Value Object) == DTO (Data Transfer Object) 1. DB와 통신하기 위해서 하나의 행을 하나의 객체로 생성하는 것 2. 필드는 DB 테이블의 컬럼명과 같은 이름을 사용한다. (사실상 둘이 다를건 없다.) 자바 빈 사용 방법 1. 특정 패키지에 자바빈을 만든다. 2. 자바빈을 생성한다. 3. 자바빈에 값을 저장한다. 4. 자바빈의 값을 사용한다. package org.joonzis.bean; p.. 2023. 5. 19.