728x90
반응형
서블릿 속성
서블릿 속성은 세 가지 서블릿 API클래스에 저장되는 객체(정보)라고 보면됩니다.
- ServletContext : 애플리케이션 전체에 접근 가능
- HttpSession : 브라우저에서만 접근 가능
- HttpServletRequest : 요청/응답 시에만 접근 가능
Filter API
필터란 브라우저에서 서블릿에 요청하거나 응답할 떄 미리 요청이나
응답과 관련해 여러 가지 작업을 처리하는 기능이다.
요청 필터
- 사용자 인증 밑 권한 검사
- 요청 시 요청 관련 로그 작업
- 인코딩 기능
응답 필터
- 응답 결과에 대한 암호화 작업
- 서비스 시간 측정
- 서블릿의 공통 작업을 미리 필터에 처리하면 반복해서 작업할 필요가 없다.
사용자 정의 Filter 만들기
- 애너테이션을 이용하는 방법
- web.xml에 설정하는 방법
JSP (출력 결과를 HTML로 보여줌)
서블릿보다 화면을 구현이 뛰어남
JSP의 구성 요소
- HTML 태그 , CSS그리고 자바스크립트 코드
- JSP 기본 태그
- JSP 액션 태그
- 개발자가 직접 만들거나 프레임워크에서 제공하는 커스텀(custom) 태그
JSP스크립트 요소
JSP스크립트 요소란 JSP페이지에서 동적 처리를 제공하는 기능으로
<% %> 기호 안에 자바 코드로 구현 <% %> 기호를 스크립트릿(scriptlet)라고 부른다.
- 선언문 : JSP에서 변수나 메소드를 선언할 때 사용
- 스크립트릿 : JSP에서 자바 코드를 작성할 때 사용 //(스트립트릿 선언할 때는 !를 붙여야한다.) ex <%! %>
- 표현식 : JSP에서 변수의 값을 출력할 때 사용 // <%= %> <- 이게 표현식 작성 방법이다.
값을 전달할 때는 주소창에서 전달하면 된다.
ex) http://localhost:9094/pro12/hello.jsp?age=22 <-이런식으로 전달하면된다.
값 전달 시 앞에?를 붙여야한다.
숫자를 더 할 때는
<%Integer.parseInt(age)+a%> 처럼 작성해주면 된다.
728x90
반응형
'프로그래밍 공부' 카테고리의 다른 글
2022년 5월 26일 표현 언어 / Core 태그 라이브러리 (0) | 2022.05.26 |
---|---|
2022년 5월 24/25일 JSP/액션태그 (0) | 2022.05.24 |
2022년 5월 19일 서블릿 포워드 기능 (0) | 2022.05.19 |
2022년 5월 16 / 17/18일 웹 기반 프로그램 (0) | 2022.05.16 |
2022년 5월 13일 프로그래밍 SingleTon/ArrayList/HashSet/Map 컬렉션 (0) | 2022.05.13 |