>  기사  >  Java  >  JSP 페이지 란 무엇입니까?

JSP 페이지 란 무엇입니까?

(*-*)浩
(*-*)浩원래의
2019-05-15 09:25:208430검색

jsp 페이지는 기존의 HTML 페이지 파일에 자바 프로그램과 jsp 태그를 추가한 페이지를 말합니다. JSP 페이지 파일의 확장자는 jsp이며 파일 이름은 식별자 규정을 준수해야 합니다.

JSP 페이지 란 무엇입니까?

JSP 페이지의 확장자는 .jsp 또는 .jspx입니다. 웹 서버는 이 확장자를 사용하여 페이지의 요소를 처리하도록 JSP 엔진에 알립니다. 다른 확장을 사용하여 배포 설명자 web.xml을 통해 JSP 엔진에 연결할 수도 있습니다.

추천 강좌: java 강좌

JSP 페이지 파일은 전통적인 HTML 페이지 파일에 Java 프로그램과 JSP 태그를 추가하여 구성됩니다. 간단히 말하면, 일반적인 HTML 태그 외에 JSP 페이지에서는 "<%" 및 "%>" 태그 기호를 사용하여 Java 프로그램을 추가합니다. JSP 페이지 파일의 확장자는 jsp이며 파일 이름은 식별자 규정을 준수해야 합니다. JSP 기술은 Java 언어를 기반으로 하며 이름은 대소문자를 구분합니다. 대문자와 소문자를 명확하게 구분하기 위해 일반적인 HTML 마크업 기호를 대문자로 작성합니다.

예:

<%@pagr contentType="text/html;charset="utf-8"%>
<HTML>
	<BODY BGCOLOR=cyan>
		<FONT Size=1>
			<P>
				这是一个简单的JSP页面
				<% int i,sum=0;
					for(int 1;i<100;i++)
					{
						sum=sum+i;
					}%>
			</p>
			<P>
				1到100的连续的和是:
				<BR/>
				<%=sum%>
			</P>
		</FONT>
	</BODY>
</HTML>

JSP 페이지의 정확한 형식은 JSP 사양에 설명되어 있습니다.
JSP 엔진을 사용하여 JSP 페이지의 태그를 해석하고 필요한 콘텐츠를 생성합니다. 예를 들어, JDBC API를 사용하여 데이터베이스에 액세스하거나 파일을 포함하려면 Bean을 호출하십시오. 그런 다음 JSP 엔진은 반환된 결과를 HTML(또는 XML) 페이지 형식으로 브라우저에 보냅니다. 기본적으로 콘텐츠를 생성하는 비즈니스 로직은 서버 측에서 처리되는 태그와 빈에 캡슐화됩니다.

JSP 페이지는 일반적으로 Java 플랫폼 서블릿 클래스로 컴파일됩니다. 따라서 JSP 페이지를 실행하려면 Java 플랫폼 서블릿 사양을 지원하는 Java 가상 머신이 필요합니다.
JSP 페이지는 실제로 처음 호출될 때 한 번만 컴파일됩니다. 페이지는 Java Servlet 클래스로 컴파일되고 서버 메모리에 상주하므로 페이지에 대한 후속 호출이 빨라집니다.

물론 JSP 사양은 XML 문서 생성을 지원합니다. 간단한 XML 문서 생성을 위해 XML 태그는 JSP 페이지에 정적 부분으로 포함됩니다. 동적 XML 생성에는 Bean 구성요소 또는 사용자 정의 태그를 사용해야 합니다. 자세한 내용은 JavaServer Pages 기술을 사용하여 XML 솔루션 개발 백서(PDF)를 참조하십시오.

JSP 2.0 사양은 JSP 페이지와 XML 문서 간의 매핑을 설명합니다. 이 매핑을 사용하면 XML 도구를 사용하여 JSP 페이지를 생성하고 처리할 수 있습니다.
JSP 사양에는 Bean 사용 및 처리를 위한 표준 태그가 포함되어 있습니다. 특정 JavaBeans의 인스턴스를 생성하려면 useBean 태그를 사용하십시오. 이 클래스의 인스턴스가 이미 존재하는 경우 직접 사용됩니다. 그렇지 않으면 새 인스턴스를 만듭니다. setProperty 및 getProperty 태그를 사용하면 특정 객체의 속성을 조작할 수 있습니다.

관련 권장 사항: Java 입문 튜토리얼

위 내용은 JSP 페이지 란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.