스크립트 요소- JSP는 컨테이너에서 자바로 변환되는 과정을 거치므로 JSP에서 제공하는 스크립트 요소를 이용하면 조건이나 상황에 맞게 HTML 태그를 선택적으로 전송할 수 있다.- JSP 스크립트 요소(Scripting Element)란 JSP 페이지에서 여러 가지 동적인 처리를 제공하는 기능으로, 기호 안에 자바 코드로 구현한다.- 기호를 스크립트릿(scriptlet)이라고 부르며, 종류는 다음과 같이 세 가지이다.선언문(declaration) : JSP에서 변수나 메서드를 선언할 때 사용스크립틀릿(scriptelt) : JSP에서 자바 코드를 작성할 때 사용표현식(expression tag) : JSP에서 변수의 값을 출력할 때 사용 선언문- 선언문은 JSP 페이지에서 사용하는 멤버 변수나 멤..
JSP 페이지에서 사용되는 여러 구성 요소디렉티브 태그스크립트 요소 : 주석문, 스크립트릿, 표현식, 선언식표현 언어내장 객체액션 태그커스텀 태그- 디렉티브 태그와스크립트 요소는 JSP가 처음 나왔을 때 많이 사용했던 기능이고 그 외 요소들은 JSP에서 추가한 기능들이다. 디렉티브 태그- 디렉티브 태그는 주로 JSP 페이지에 대한 전반적인 설정 정보를 지정할 때 사용하는 태그이다.- 디렉티브 태그의 종류는 다음과 같다.페이지 디렉티브 태그(Page Directive Tag) : JSP 페이지의 전반적인 정보를 설정할 때 사용인클루드 디렉티브 태그(Include Directive Tag) : 공통으로 사용하는 JSP 페이지를 다른 JSP 페이지에 추가할 때 사용태그라이브 디렉티브 태그(Taglib Dire..
JSP- 초기 웹 프로그램은 자바 서블릿을 이용하여 구현했다.- 화면의 기능이나 구성이 복잡해짐에 따라 사용자를 고려하는 화면 요구 사항이 늘어났다.- 서블릿의 기능 중 별도로 화면 기능을 디자이너가 작업하기 쉽게 하기 위해 JSP가 등장했다.- JSP는 디자이너 입장에서 화면의 수월한 기능 구현과 개발 후 화면의 편리한 유지관리를 목적으로 도입되었다.- 기존 서블릿에서는 자바 코드를 기반으로 문자열을 사용해 HTML과 자바스크립트로 화면을 구현했으나, JSP는 이와 반대로 HTML, CSS와 자바스크립트를 기반으로 JSP 요소들을 사용해 화면을 구현한다. 문제점 - 서블릿의 자바 기반으로 화면 기능 구현 시 어려움이 발생 - 화면 구현 시 자바 코드로 인해 작업이 어려움 - 서블릿에 비즈니스 로직과 화..
서블릿 리스너 API- 자바 GUI에서는 마우스 클릭과 같은 이벤트 발생 시 여러 가지 이벤트 핸들러를 이용해 화면의 기능을 구현한다.- 이처럼 서블릿에서도 서블릿에서 발생하는 이벤트에 대해 적절한 처리를 해주는 여러 가지 리스너를 제공한다. 서블릿 관련 여러 가지 리스너서블릿 관련 API추상 메서드기능ServletContextAttributeListenerattributeAdded()attributeRemoved()attributeReplaced()Context 객체에 속성 추가/제거/수정 이벤트 발생 시 처리한다.HttpSessionListenersessionCreated()sessionDestroyed()세션 객체의 생성/소멸 이벤트 발생 시 처리한다.ServletRequestListenerrequ..
필터- 필터란 브라우저에서 서블릿에 요청하거나 응답할 때 미리 요청이나 응답과 관련해 여러 가지 작업을 처리하는 기능이다.- 한글 인코딩처럼 각 서블릿에서 반복적으로 처리해야 하는 작업이 있을 수 있는데, 이런 경우 서블릿의 공통 작업을 미리 필터에서 처리하면 반복해서 작업할 필요가 없을 것이다. - 필터는 용도에 따라 크게 요청 필터와 응답 필터로 나뉘며 다음과 같은 API가 있다. 1. 요청 필터사용자 인증 및 권한 검사요청 시 요청 관련 로그 작업인코딩 기능 2. 응답 필터응답 결과에 대한 암호화 작업서비스 시간 측정3. 필터 관련 APIjavax.servlet.Filterjavax.servlet.FilterChainjavax.servlet.FilterConfig 서블릿에서 제공하는 필터 관련 A..
- URL 패턴이란 실제 서블릿의 매핑 이름을 말한다. 즉, 서블릿 매핑 시 사용되는 가상의 이름으로, 클라이언트가 브라우저에서 요청할 때 사용되며 반드시 /(슬래시)로 시작해야 한다.- URL 패턴 종류는 정확이 이름까지 일치하는지, 디렉터리까지만 일치하는지 ,확장자만 일치하는지에 따라 세 가지로 나누어진다. * TestServlet1.javapackage url;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servle..
- Total
- Today
- Yesterday
- Java Server Page
- Binding
- JSP
- 네트워크
- html css
- 내장객체
- 세션
- Redux
- Servlet
- 스프링
- 서브넷팅
- Session
- 리액트
- Spring
- a 태그
- httpServletRequest
- HTML
- 제이쿼리
- javaserverpage
- Network
- react
- CSS 속성
- 서블릿
- nodejs
- CSS
- script element
- el
- Spring MVC
- FMT
- 미들웨어
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |