본문 바로가기

JSP

JSP 에러페이지 - 주요 응답 상태 코드 HTTP 프로토콜은 응답 상태 코드를 이용해서 서버의 처리 결과를 웹 브라우저에 알려주며, 주요 응답 상태 코드로는 다음과 같은 것들이 있다. 200 - 요청이 정상적으로 처리됨307 - 임시로 페이지가 리다이렉트됨400 - 클라이언트의 요청이 잘못된 구문으로 구성됨401 - 접근이 허용되지 않음404 - 지정된 URL을 처리하기 위한 자원이 존재하지 않음405 - 요청된 메서드는 허용되지 않음500 - 서버 내부에러. 예를 들어, JSP에서 예외가 발생하는 경우가 해당된다.503 - 서버가 일시적으로 서비스를 제공할 수 없음. 급격하게 부하가 몰리거나 서버가 임시 보수 중인 경우가 해당된다.JSP가 정상적으로 실행되는 경우 응답 코드는 200이 전송되며, response.sendRedirect()를 이.. 더보기
<jsp:include> 액션태그와 include 디렉티브의 차이점 일반적으로 웹 사이트를 보면 상단 메뉴, 좌측 메뉴, 중앙 내용, 하단 메뉴등의 구성요소로 이루어진다. 이들 구성 요소 중에는 상단 메뉴나 하단 메뉴처럼 모든 페이지에서 고정적인 것들이 있고, 좌측 메뉴처럼 페이지에 따라서 변경되는 부분이 있고, 중앙 내용처럼 페이지마다 서로 다른 화면이 출력되는 것도 있다. 액션 태그를 사용하면 이처럼 모든 페이지에서 공통되는 부분을 다른 JSP 페이지의 결과 화면에 포함할 수 있도록 해준다. 디렉티브도 와 마찬가지로 지정한 페이지를 현재 위치에 포함시켜주는 기능을 제공한다. 하지만, 와 include 디렉티브는 포함되는 방식에 있어서 큰 차이를 보인다. 는 다른 JSP로 흐름을 이동시켜 그 결과물을 현재 위치에 포함시키는 방식인 반면에, include 디렉티브는 다른.. 더보기
trimDirectiveWhitespaces 속성을 이용한 공백 처리 JSP 페이지를 실행하고 소스보기를 하면, 디렉티브와 스크립트 코드 부분에 공백문자가 그대로 출력된다. JSP 2.0 버전까지는 디렉티브나 스크립트 코드로 인해서 발생되는 줄바꿈 문자를 제거하는 기능이 없었는데, JSP 2.1 버전에서 새롭게 추가되었다. page 디렉티브에 새롭게 추가된 trimDirectiveWhitespaces속성을 사용하면 불필요하게 생성되는 줄 바꿈 공백 문자를 제거 할 수 있다. 더보기
JSP란 무엇인가? JSP는 JavaServer Pages의 약자이며 스크립트 언어이다. JSP의 특징 자바를 기반으로 하는 스크립트 언어로 자바가 제공하는 기능을 그대로 사용할 수 있다. HTTP와 같은 프로토콜에 따라 클라이언트의 요청을 처리하고 응답한다. HTML, XML 등 클라이언트가 요청한 문서를 생성하는데 주로 사용된다. 서블릿/EJB 등의 엔터프라이즈 기술들과 잘 융합된다. 표현 언어, 표현식, 스크립트릿 등 다양한 스크립트 요소와 액션 태그 등을 제공함으로써 보다 쉽게 웹 어플리케이션을 프로그래밍 할 수 있도록 도와준다. JSP는 HTTP 프로토콜을 알맞게 처리할 수 있도록 설계되었다. 예를 들어, JSP는 웹 브라우저가 전송한 데이터를 읽어오고 생성한 데이터를 웹 브라우저에 전송하는 것처럼 웹 어플리케이션.. 더보기