문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 JSP (문단 편집) === 개요 === [[Java]][* [[JavaScript]]가 아니다!]를 이용한 [[서버]] 사이드 템플릿 엔진이다. jsp 는 자바를 웹서버에서 쉽게 쓰기 위한 기술이며 언어가 아니다. Java Server Pages의 약자이며, 오라클에서 자바상표권 문제로 오픈소스인 jsp는 자카르타 서버페이지로 이름을 바꾸었다. Java의 점유율을 대폭 상승시킨 1등공신이다. 같은 부류에 속하는 것으로 [[ASP]]가 있다. [[확장자]]는 당연히 .jsp를 사용. ASP와 마찬가지로 {{{<% ... %>}}}로 둘러싸인 스크립트 영역이 있으며, 실행시에 {{{javax.servlet.http.HttpServlet}}} 클래스를 상속받은 Java 소스 코드로 변환한 다음[* 즉, JSP도 결국 Servlet이 된다.] 컴파일되어 실행된다. 이 JSP 파일을 Servlet 클래스로 변환하고 실행시켜 주는 역할을 하는 프로그램은 서블릿 컨테이너라고 부른다. 대표적인 것으로 [[오픈 소스]] 웹 컨테이너인 [[Tomcat]]이 있다. 하나의 JSP 페이지가 하나의 Java 클래스이기 때문에 모든 Java 라이브러리를 끌어다 쓸 수 있다. 서블릿 컨테이너도 [[Java]] 프로그램이며, [[Java Virtual Machine]] 위에서 실행된다. 따라서 대부분의 [[운영체제]]에서 소스 코드 변경이나 재컴파일 없이 실행시킬 수 있고, 특히 [[유닉스]] 계열과 궁합이 잘 맞는다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기