본문 바로가기

프로그래밍/JSP6

JSTL 개념 1. JSTL 1) JSP 표준 태그 라이브러리(여러 태그들의 집합) 2) 자신의 태그를 추가할 수 있다. 3) tomcat.apache.org -> Download -> Taglibs ->jar 다운로드 4) 라이브러리의 종류(사용도 순서) 라이브러리 기능 접두어(prefix) 관련URL(uri) (1) core 변수, 제어문 c http://java.sun.com/jsp/jstl/core (2) 국제화 지역, 날짜/시간 fmt(포멧태그) http://java.sun.com/jsp/jstl/fmt (3) 함수 String, 컬렉션 fn http://java.sun.com/jsp/jstl/functions (4) XML XML 처리 x http://java.sun.com/jsp/jstl/xml (5) D.. 2023. 5. 19.
EL 개념 - EL 태그 : 사용하기 편하지만 제한이 있음(뭐가?) - 4가지 영역에서 많이 사용(생명주기 짧은 것에서 긴 순서) pageContext -> request -> session -> application - jsp : --> 가독성 떨어짐, HTML 과 구분짓다가 에러날 확률 높음 - EL : ${} 1. EL(Expression Language) 1) JSP 에서 사용하는 새로운 스크립트 언어 2) 표현식을 대체하는 역할 (, , ) 3) 4가지 영역(객체)에서 사용 (1) pageContext, request, session, application 4) EL 표현 방식 (1) --> ${변수값} 5) EL 내장객체 중 파라미터를 사용하는 경우 param, paramValues를 사용 (변수)(배열.. 2023. 5. 19.
Cookie 개념 - 클라이언트 : 제공받는(사용자) - 서버 : 제공하는 - 쿠키, 세션 차이점 : 쿠키는 클라이언트가 관리, 세션은 서버가 관리 - 클라이언트가 방문하면 자기 서버의 쿠키를 갖고 있는지 확인함 - 쿠키가 남아있으면 보여줄 정보가 클리이언트한테 이미 있으니까 서버가 따로 할 일이 없어서 속도가 더 빨라짐 1. 쿠키 (Cookie) 1) 클라이언트(웹 브라우저)가 관리하는 정보 (1) 쿠키는 클라이언트가 관리, 세션은 서버가 관리 2) javax.servlet.http 패키지의 Cookie 클래스 사용 3) 보안에 취약 (중요 정보는 세션으로 관리) 4) 구성 요소 : 이름, 값, 유효기간 5) 동작 방식 - 웹 브라우저의 정보(쿠키)를 웹 브라우저에 저장하므로, 이후에 서버로 전송되는 요청에는 쿠키가 가.. 2023. 5. 19.
Action Bean 개념 - include : 포함하는 것, iframe과 똑같음 - include 지시어 : JSP 최상단에 작성 - 자바 빈 == 자바 클래스 - 자바 빈 자주 사용 예정 - property == 필드 - useBean: 자바 클래스 쓸거야 - setProperty: 필드에 저장할 때 - getProperty: 필드에 저장된 값 가져옴 1. 액션 태그(Action Tag) 1) 페이지 관련 액션 태그 (1) forward 액션 (2) include 액션 (태그 안에 주석을 달면 안된다!!) // param : parameter --> 전달하는 값이 없음(include 지시어와 같으나 형태만 태그 형태) (3) include지시어 vs include 액션 - include 지시어 : , 정적 페이지 포함(변하지.. 2023. 5. 19.
Servlet 개념 1. 서블릿(Servlet) 1) 자바를 사용하여 웹을 만들기 위해 필요한 기술 2) 특징 (1) 클라이언트의 요청에 대해 동적으로 작동하는 웹 어플리케이션 컴포넌트 (2) HTML을 사용하여 요청에 응답한다. (3) Java Thread를 이용한다. (4) MVC 패턴에서 Controller로 이용된다. (5) HTTP을 지원하는 javax.servlet.http.HttpServlet 클래스를 상속받는다. (6) HTML 변경 시 Servlet을 재 컴파일해야 하는 단점이 있다. 3) 매핑 방법 (1) web.xml MyServlet org.joonzis.ex.Ex01_servlet MyServlet /welcome (2) 어노테이션 - 서블릿 3.0 버전부터는 @WebServlet 어노테이션을 사용하.. 2023. 5. 19.
JSP 개념 1. 웹 프로그래밍 1) 웹 서버가 웹 브라우저에 응답으로 전송할 데이터를 생성해주는 프로그램을 작성하는 것 2) 네트워크 처리, HTTP 헤더, 파일 입출력 등은 몰라도 된다.(웹 서버에서 처리) 3) 웹 서버 종류 (1) 여러 OS - Apache (2) Window - IIS 2. URL과 웹 페이지 ex) http://www.11st.co.kr/html/category/1.html?xzone=ctgr1^html 프로토콜서버 이름경로쿼리 1) (http)://(www.11st.co.kr)/(html/category/1.html)?(xzone=ctgr1^html) (1) 프로토콜: 웹 브라우저가 서버와 내용을 주고받을 때 사용하는 규칙 (2) 서버 이름: 웹 페이지를 요청할 서버의 이름을 지정. (3.. 2023. 5. 19.
반응형