본문 바로가기

분류 전체보기63

19. EL, JSTL EL(Expression Language) 표현 언어(Expression Language)는 값을 표현하는 데 사용되는 스크립트 언어로서 JSP의 기본 문법을 보완하는 역할을 한다. 아래 예시에서는 2가지 방식이 사용되었는데 아무것이나 써도 상관없다. value가 겹치지 않는다면.. EL 표현식을 사용하고 싶지 않다면, 데이터 타입 불리언 타입 : true와 false정수타입 : 0~9로 이루어진 정수 값 음수의 경우 '-'가 붙음실수타입 : 0~9로 이루어져 있으며, 소수점('.')을 사용할 수 있고, 3.24e3과 같이 지수형으로 표현 가능하다.문자열 타입 : 따옴표( ' 또는" )로 둘러싼 문자열. 만약 작은 따옴표(')를 사용해서 표현할 경우 값에 포함된 작은 따옴표는 \' 와 같이 \ 기호와 함.. 2018. 7. 11.
18. scope 스코프 (Scope) Page : 페이지 내에서 지역변수처럼 사용Request : http요청을 WAS가 받아서 웹 브라우저에게 응답할 때까지 변수가 유지되는 경우 사용Session : 웹 브라우저 별로 변수가 관리되는 경우 사용Application : 웹 어플리케이션이 시작되고 종료될 때까지 변수가 유지되는 경우 사용 page scope 하나의 페이지가 수행될 때 까지 값을 저장하고 있는것이 page scope.PageContext 추상 클래스를 사용한다.JSP 페이지에서 pageContext라는 내장 객체로 사용 가능 하다.forward가 될 경우 해당 Page scope에 지정된 변수는 사용할 수 없다.사용방법은 Application scope나 Session scope, request scope와.. 2018. 7. 10.
17. redirect, forward 리다이렉트 (Redirect) 리다이렉트는 HTTP프로토콜로 정해진 규칙이다.서버는 클라이언트의 요청에 대해 특정 URL로 이동을 요청할 수 있다. 이를 리다이렉트라고 한다.서버는 클라이언트에게 HTTP 상태코드 302로 응답하는데 이때 헤더 내 Location 값에 이동할 URL 을 추가한다. 클라이언트는 리다이렉션 응답을 받게 되면 헤더(Location)에 포함된 URL로 재요청을 보내게 된다. 이때 브라우저의 주소창은 새 URL로 바뀌게 된다. 클라이언트는 서버로부터 받은 상태 값이 302이면 Location헤더값으로 재요청을 보내게 된다. 이때 브라우저의 주소창은 전송받은URL로 바뀌게 된다. 서블릿이나 JSP는 리다이렉트하기 위해 HttpServletResponse 클래스의 sendRedirec.. 2018. 7. 10.
16. JSP JSP란? JSP 는 서버에서 모든 처리를 수행하는 서버 측 기술입니다. 자바를 프로그래밍 언어로 사용하여 동적 웹 응용 프로그램을 만드는 데 사용됩니다. 기본적으로 모든 HTML 파일은 ".html"에서 ".jsp"로 파일 확장명을 변경하여 JSP 파일로 변환 할 수 있습니다. HTML과 JSP의 차이점은 HTML 내부에서 자바 코드를 사용할 수 있다는 것입니다. JSP에서는 JSP 태그를 사용하여 HTML에 Java 코드를 사용할 수 있습니다. JSP의 라이프사이클 기본적으로 JSP의 라이프사이클은 서블릿과 동일하다. 처음에 JSP가 서블릿으로 변환되는 과정만 추가한다면.JSP는 먼저 Servelts으로 변환된 다음 해당 서블릿이 Server에 의해 처리된다. 클라이언트가 서버에 요청하면 먼저 컨테이.. 2018. 7. 10.
반응형