일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- vue2.0
- HTML
- c언어
- 티맵연동
- 연산자
- 코딩
- C
- 리액트
- Vue.js
- 자바스크립트
- objective-c
- Java
- 프론트엔드
- 개발
- SWIFT
- const
- tmapAPI
- ios
- UIApplication
- 스위프트
- forntend
- 웹개발
- react
- 자바
- JavaScript
- 다른앱호출
- 상수
- 설치
- tmap연동
- 조건문
- Today
- Total
목록Server/JSP & Servlet (6)
스펜서 개발블로그
EL (Expression Language) 자바 2.0버전에서 새로 추가된 스크립트 언어 라이브러리로 표현 언어를 더 간결하게 작성하고 속성 값들을 더 편리하게 출력하기 위해 제공된 언어이다. WEB-INF의 lib 폴더 아래 jar 파일 추가하는 방법으로 해당 언어를 사용할 수 있다. (수업 중 jstl-1.2.jar ( 예시 Q. request 객체의 name 값을 출력하기 기존방식 EL 언어 ${ param.name} EL 연산자 기호 EL 연산자 우선 순위 참고자료 삼항연산자란? (자바스크립트) 결과가 딱 True, false의 두 가지로 나눠질 때 if else문보다 간결하게 작성할 수 있는 조건문 EL 내장 객체 기존 JSP 출력 방법 name : age : phone : --%> el태그 ..
JSP란? JSP는 Java Server Page의 약자로 HTML 코드에 Java 소스를 넣어 동적인 웹페이지를 생성하는 웹 어플레케이션 도구이다. JSP가 실행되면 자바 서블릿(Servlet) 파일로 변환되며 웹 어플리케이션 서버에서 동작되며 필요한 기능을 수행하고 이 과정에서 생성된 데이터를 웹페이지와 클라이언트로 응답한다. 서블릿과 간단히 비교하면, 서블릿은 Java 코드에 HTML 코드를 넣어서 사용하는 것이고, JSP는 HTML 코드에 Java 코드를 넣어서 사용하는 것이다. JSP 컨테이너가 최초로 JSP를 요청할 때 JSP를 서블릿으로 변환시키면 서블릿 컨테이너가 변환된 서블릿을 이용하여 인스턴스를 생성하고 호출한다. 여기서 JSP는 매 요청시마다 기존 JSP파일이 변환되었는지 확인 후 변..
서블릿 필터(Sevlet Filter) java.servlet.Filter 인터페이스를 상속받아 구현하는 클래스이다. HTTP 요청과 응답 사이에서 전달되는 데이터를 가로채어 서비스에 맞게 변경하고 걸러내는 필터링 작업을 수행한다. 요청과 응답의 처리 내용 Request: 보안 관련 사항, 요청 헤더와 바디 형식 지정, 요청 log 기록 Response: 응답 스트림 압축, 응답 스트림 내용 추가 및 수정, 새로운 응답 작성 코드 작성하는 법 1. DD설정 (Web.xml) 필터 설정 필터설정이름 필터를 구현한 클래스 // filter 에서 사용할 값 설정 초기값 설정 이름 설정값 필터 맵핑-1 .url 패턴 (우선적용) 등록된 필터이름 요청한 페이지 형식 필터 맵핑-2. 서블릿 매핑 등록된 필터이름 적..
세션(Session) 서버에 데이터를 저장하는 기술로 클라이언트(컴퓨터)에는 Session ID를 보여하고 클라이언트가 request에 세션 ID를 보내면, ID를 기준으로 일치하는 세션 정보를 컨테이너가 생성하고 그 객체의 데이터를 가져와 사용한다. 만일 클라이언트가 보낸 세션 ID가 없으면 새로 객체를 생성한다. 세션 사용 방법 세션 객체 생성 세션 객체는 컨테이너가 자동으로 생성하여 request에 넣어주기 때문에, 생성된 객체를 불러오는 것이 생성이다. 객체를 생성할 때는 HttpSeesion 클래스와 .getSession() 메소드를 사용한다. HttpRequest.getSession(); HttrpRequest.getSession(boolean값); - true: 객체 생성, false: nu..
Exception Handler 예외가 발생했을 때 값과 페이지를 바꿔주는 역할을 한다. Exception 발생과 처리 흐름 1. index a태그를 이용하여 아래와 같은 에러가 발생하면 href 안의 값을 통해 특정 페이지로 보내준다. 2. ErrorSevlet (여기서는 Annotation을 통해) index의 a태그의 href값을 mapping하여 연결한다. doGet방식을 사용하여 response.sendError를 통해 404 에러 페이지를 띄워주고, 404 에러 페이지에 표시할 텍스트를 함께 적어준다. (404 에러 페이지는 Tomcat에 내장되어 있음) 3. Web.xml Response로 에러 코드가 나오면 xml에서 error-code 태그에 작성된 에러코드가 일치할 경우, locatio..