..


스폰서 링크

스크립팅 요소 및 지침

작성한 기사 안토니오 Coschignano
2의 1 페이지

페이지 JSP는 JSP 엔진에 의해 체계적으로 정상적인 서블릿로 번역되며, 다음 자바 컴파일러에 전달합니다. 이 세대 프로세스는, 처리의 특정 유형과 관련된 각각의 구문 요소의 다양한 종류의 '사용을 포함합니다. 정적 콘텐츠, 스크립트 및 지침 : 우리는이 요소이 문서 세 가지가 나타납니다.

정적 콘텐츠 페이지를 삽입하기만하면 HTML / 자바 스크립트 / CSS이며 추가 마크업을 필요하지 않습니다, 단지 사용하는 일반적인 HTML 태그. 대신 우리는 자세하게 심화되어야 몇 가지 특성을 가지고있는 다른 두 요소를 참조하십시오.

스크립트 (스크립팅 요소)

(기사는 아래에 계속 ...)

이 스크립트는 'HTML과 같은 페이지의 "평화적 공존"하는 자바 코드이지만, 후자와는 달리 동적으로 생성됩니다.
JSP 기술은 모두가 생성된 서블릿의 '내부에서 잘 정의된 즐기는 코드를 삽입하는 인벤토리 보고서에게 스크립트를 세 가지 유형을 제공합니다 :

  • 문장
  • 표현식
  • Scriptlets
또한 스크립팅 요소라는 이러한 요소는 개체를 조작하고 생성된 콘텐츠에 대한 처리를 수행하는 데 사용됩니다.

문장은 우리가 문법을 통해 페이지에서 변수와 메소드를 선언 수 :

 



 <%!

 



 선언 %>

 
엔진은 생성된 서블릿 클래스의 필드와 메서드로 JSP 선언을 변환합니다. 예를 들어 수도 있습니다 :





 <%!

 



 문자열 이름은 = "안토니오"%>







 / / 아니면 우리가 전체 메서드를 선언할 수 :







 <%!







 공공 java.util.Date getData () {



  



 새로운 java.util.Date ()을 반환;







 }







 %>



표현식은 말 그대로 논리적으로 평가하거나 수학적으로, 결과가 java.lang. 문자열로 변환하는 스크립트의 요소입니다. 다음과 같은 문법은 다음과 같습니다 :
 



 <% = 표현식 %>

 
JSP 엔진은 번역의 과정에서 '표현을 발견하면 직접 출력 스트림에 결과를 생성하고 삽입합니다. 가능한 표현이 될 수 있습니다
 



 <% = System.currentTimeMillis () %>

 
이 경우, 출력 스트림에 함수의 결과를 배치입니다 Riton 시스템의 타임 스탬프.

우리는 컴파일 시간에 서블릿에 삽입되는 자바 코드를 JSP 페이지의 모든 부분을 '내부를 게재할 수 있습니다 마침내 Scriptles. 태그 구문은 다음과 같습니다 :

 



 <% 자바 코드 %>

 
그가 _jspService 메서드에서 scriptlet을 충족하면 모든 번역은 그것을 저장합니다.
보통 값을 반환하지 않는 모든 문장은 Scriptlets에 삽입합니다.

태그의 모든 유형을 사용하는 예를 들어 보자 :






 <- 선언 ->







 <%!



  



 문자열 메시지;





  



 공공 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 페이지를 생성합니다.

같은 카테고리에 ...
E - 학습
처음부터 ASP 코스 처음부터 ASP 코스
처음부터 배우고 마이크로 소프트 ASP와 VBScript를. 단 29에서 €.
ASP 및 액세스 과정 ASP 및 액세스 과정
ASP와 MS 액세스 데이터베이스를 관리. 단 29에서 €.
MS 액세스 과정 MS 액세스 과정
쉽고 빠르게 데이터베이스를 만들고 관리하는 방법에 대해 알아보십시오. 2012년 6월 1일까지 -10 % 할인합니다.
스폰서 링크