..
페이지 JSP는 JSP 엔진에 의해 체계적으로 정상적인 서블릿로 번역되며, 다음 자바 컴파일러에 전달합니다. 이 세대 프로세스는, 처리의 특정 유형과 관련된 각각의 구문 요소의 다양한 종류의 '사용을 포함합니다. 정적 콘텐츠, 스크립트 및 지침 : 우리는이 요소이 문서 세 가지가 나타납니다.
정적 콘텐츠 페이지를 삽입하기만하면 HTML / 자바 스크립트 / CSS이며 추가 마크업을 필요하지 않습니다, 단지 사용하는 일반적인 HTML 태그. 대신 우리는 자세하게 심화되어야 몇 가지 특성을 가지고있는 다른 두 요소를 참조하십시오.
스크립트 (스크립팅 요소)
이 스크립트는 'HTML과 같은 페이지의 "평화적 공존"하는 자바 코드이지만, 후자와는 달리 동적으로 생성됩니다.
JSP 기술은 모두가 생성된 서블릿의 '내부에서 잘 정의된 즐기는 코드를 삽입하는 인벤토리 보고서에게 스크립트를 세 가지 유형을 제공합니다 :
문장은 우리가 문법을 통해 페이지에서 변수와 메소드를 선언 수 :
<%! 선언 %>엔진은 생성된 서블릿 클래스의 필드와 메서드로 JSP 선언을 변환합니다. 예를 들어 수도 있습니다 :
<%!
문자열 이름은 = "안토니오"%>
/ / 아니면 우리가 전체 메서드를 선언할 수 :
<%!
공공 java.util.Date getData () {
새로운 java.util.Date ()을 반환;
}
%>
표현식은 말 그대로 논리적으로 평가하거나 수학적으로, 결과가 java.lang. 문자열로 변환하는 스크립트의 요소입니다.
다음과 같은 문법은 다음과 같습니다 :
<% = 표현식 %>JSP 엔진은 번역의 과정에서 '표현을 발견하면 직접 출력 스트림에 결과를 생성하고 삽입합니다. 가능한 표현이 될 수 있습니다
<% = System.currentTimeMillis () %>이 경우, 출력 스트림에 함수의 결과를 배치입니다 Riton 시스템의 타임 스탬프.
우리는 컴파일 시간에 서블릿에 삽입되는 자바 코드를 JSP 페이지의 모든 부분을 '내부를 게재할 수 있습니다 마침내 Scriptles. 태그 구문은 다음과 같습니다 :
<% 자바 코드 %>그가 _jspService 메서드에서 scriptlet을 충족하면 모든 번역은 그것을 저장합니다.
태그의 모든 유형을 사용하는 예를 들어 보자 :
<- 선언 ->
<%!
문자열 메시지;
공공 java.util.Calendar의 getData () {
새로운 java.util.GregorianCalendar ()을 반환;
}
%>
<HTML>
<HEAD>
<TITLE> JSP 태그 </ TITLE>
</ HEAD>
<BODY>
<-! Scriptlet ->
<%
java.util.Calendar 날짜 = getData ();
INT 시간 = data.get (java.util.Calendar.HOUR);
INT 분 = data.get (java.util.Calendar.MINUTE);
INT 초 = data.get (java.util.Calendar.SECOND);
문자열 시간은 = "시간 :"+ 시간 +":"+ +":"+ 분 초;
경우 (data.get (java.util.Calendar.AM_PM) == 0) 메시지 = "안녕하세요 <b> </ b>에"+ 시간 + "오전";
다른 메시지 = "안녕하세요 <b> </ b>에"+ 시간 + "PM";
%>
<- 표현 ->
<%가 = 메시지 %가> <BR/>
</ BODY>
</ HTML>
그림에있는 시간 '(시간이 예제는 안녕이나 안녕하십니까에 따라)을 표시하는 HTML 페이지를 생성합니다.
| |
처음부터 ASP 코스
처음부터 배우고 마이크로 소프트 ASP와 VBScript를. 단 29에서 €. |
| |
ASP 및 액세스 과정
ASP와 MS 액세스 데이터베이스를 관리. 단 29에서 €. |
| |
MS 액세스 과정
쉽고 빠르게 데이터베이스를 만들고 관리하는 방법에 대해 알아보십시오. 2012년 6월 1일까지 -10 % 할인합니다. |