[Servlet_JSP] JSTL

Featured image for [Servlet_JSP] JSTL

1. JSTL이란? 2. JSTL 환경 설정 JSP에서 JSTL을 사용하기 위해서는 라이브러리를 설치해야 한다. Maven Repository: jakarta.servlet.jsp.jstl » jakarta.servlet.jsp.jstl-api Maven에서 Jakarta Standard Tag Library API와 Jakarta Standard Tag Library Implementation을 검색한다. pom.xml에 추가한다. JSP 상단에 <%@ taglib prefix=”c” uri=”jakarta.tags.core” %>를 추가한다. 3. JSTL Tag JSTL을 사용하기 위해서 JSP에 추가한다. JSTL 태그의 종류 prefix 설명 URI Core … 더 읽기

[Servlet_JSP] EL

Featured image for [Servlet_JSP] EL

1. EL이란? JSP의 표현식 <%= %>를 대신해서 속성 값을 쉽게 출력하도록 고안된 언어다. EL 표현식의 도트 연산자()의… EL에서 제공하는 기능 2. 문법 특정 스코프 영역을 설정할 수도 있다. 스코프 영역을 비워두면 자동으로 pageScope → requestScope → sessionScope → applicationScope 순으로 확인한다. 프로퍼티나 key에 띄어쓰기라던가 특수 문자가 존재해서 Dot표기법을 사용할 수 없는 경우. []을 사용할 수 … 더 읽기

[Servlet_JSP] JSP

Featured image for [Servlet_JSP] JSP

1. JSP란 실행 시에는 자바 서블릿으로 변환된 후 실행되므로 서블릿과 거의 유사하다고 볼 수 있다. JSP → Servlet(.java) → 컴파일(.class) → HTML JSP의 실행을 요구하고, JSP는 웹 애플리케이션 서버의 서블릿 컨테이너에서 서블릿 원시코드로 변환된다. 그 후에 서블릿 원시코드는 바로 컴파일된 후 실행되어 결과를 HTML 형태로 클라이언트에 돌려준다. 2. JSP Scriptlet 가. 선언문 Servlet의 멤버변수와 메서드로 … 더 읽기

[Servlet_JSP] Cookie&Session

Featured image for [Servlet_JSP] Cookie&Session

1. Cookie Method Description Cookie[] cookies = request.getCookies(); 요청에서 쿠키를 가져옴. response.addCookie(new Cookie(“name”, “value”)); 응답에 쿠키를 추가. String name = cookie.getName(); 이름을 반환. cookie.setValue(“newValue”); 값을 설정. String value = cookie.getValue(); 값을 반환. cookie.setMaxAge(60); // 60 seconds 유지되는 시간을 설정. int maxAge = cookie.getMaxAge(); 유지되는 시간을 반환. cookie.setDomain(“example.com”); 송신하는 도메인을 설정. String domain = cookie.getDomain(); 속하는 … 더 읽기

[Servlet_JSP] Servlet

Featured image for [Servlet_JSP] Servlet

1. Servlet이란? 가. Servlet interface Servlet (Java(TM) EE 7 Specification APIs) jakarta.servlet.Servlet이라는 인터페이스를 implements해서 서블릿을 생성할 수 있다. 하지만 실제로 Servlet interface를 직접 구현하지 않는다. 웹개발에 필요한 기능을 미리 구현해 놓은 HttpServlet을 상속받아서 사용한다. 나. HttpServlet class HttpServlet (Java(TM) EE 7 Specification APIs) HttpServlet은 Servlet 인터페이스를 구현하고 있다. 웹 서버에서 HTTP 프로토콜을 지원하여 웹 브라우저의 … 더 읽기