>  기사  >  Java  >  jsp의 스크립트 요소는 무엇입니까?

jsp의 스크립트 요소는 무엇입니까?

青灯夜游
青灯夜游원래의
2019-04-28 15:43:5210852검색

스크립트 요소는 JSP에서 가장 자주 사용되는 요소입니다. Java 코드는 JSP 스크립트를 통해 HTML 페이지에 포함될 수 있습니다. JSP 페이지에는 "statement", "scriptlet" 및 "expression"이라는 세 가지 스크립트 요소가 있습니다.

jsp의 스크립트 요소는 무엇입니까?

Scriptlet 요소는 JSP에서 가장 자주 사용되는 요소입니다. Java 코드는 JSP 스크립트를 통해 HTML 페이지에 포함될 수 있습니다. 모든 실행 가능한 Java 코드는 JSP 스크립트를 통해 실행됩니다.

JSP 페이지에는 선언, 스크립틀릿, 표현식이라는 세 가지 스크립트 요소가 있습니다. 다음 기사에서는 JSP의 세 가지 스크립트 요소를 소개하겠습니다. 도움이 되기를 바랍니다.

JSP 선언문

JSP 선언문은 JSP 페이지에서 변수를 선언하고 메소드를 정의하는 데 사용됩니다. 선언은 497245aa34c2fbfef2e20e1c6f3be6fd로 끝나는 태그로, 유효한 Java 선언문을 얼마든지 포함할 수 있습니다.

JSP 선언문의 구문 형식은 다음과 같습니다.

<%!  变量或方法定义  %>

JSP 선언문에 선언된 메소드는 전체 JSP 페이지 내에서 유효합니다. JSP 선언문을 사용하여 선언한 변수는 향후 Servletl 클래스에서 멤버 변수로 변환됩니다. (Servlet 인스턴스 생성 시 한 번만 초기화되며, Servlet 인스턴스가 소멸될 때까지 존재하며 이는 정적 변수에 해당합니다.) ; JSP 선언문을 사용하여 선언된 메소드는 향후 Servletl 클래스에서 멤버 메소드로 변환됩니다. 메소드가 호출되면 메소드에 정의된 변수에 메모리가 할당되며, 호출이 완료된 후 점유된 메모리를 해제할 수 있습니다.

예: 변수와 ​​메소드가 태그에 선언됩니다.

<%!
String color[] = {"red", "green", "blue"};
String getColor(int i){
return color[i];
}
%>

JSP scripts

Scriptlet은 JSP 페이지에 포함된 Java 코드 조각입니다. 스크립틀릿은 cd8bb8a6860b5f389862e9a6c44b6bd9로 끝나는 태그입니다.

JSP 애플릿에 선언된 변수는 JSP 페이지의 로컬 변수입니다. JSP 애플릿이 호출되면 로컬 변수에 대한 메모리 공간이 할당됩니다. 호출이 완료되면 로컬 변수가 차지하는 메모리 공간이 할당됩니다. 출시된.

JSP 소형 스크립트의 구문 형식은 다음과 같습니다.

<% java代码?%>

JSP 소형 스크립트에는 변수, 메소드, 표현식 등이 포함될 수 있습니다.

작은 스크립트는 페이지에 액세스할 때마다 실행되므로 각 요청마다 count 변수가 1씩 증가합니다. 작은 스크립트에는 모든 Java 코드가 포함될 수 있으므로 일반적으로 JSP 페이지에 계산 논리를 포함하는 데 사용됩니다. 동시에 작은 스크립트를 사용하여 HTML 템플릿 텍스트를 인쇄할 수도 있습니다.

JSP 표현식

JSP 표현식(표현식)이 표현식 출력에 존재합니다. 6ccb60a9dae2196ed7306ceeca9e7a3d로 끝나는 태그입니다.

JSP 표현식의 구문 형식:

<%= 表达式%>

표현식은 페이지에 액세스할 때마다 평가된 다음 해당 값이 HTML 출력에 포함됩니다. 변수 선언과 달리 표현식은 세미콜론으로 끝날 수 없습니다.

표현식을 사용하여 기본 데이터 유형의 개체 또는 값을 출력 스트림으로 출력하거나 산술 표현식, 부울 표현식 또는 메서드 호출에서 반환된 값을 인쇄합니다.

참고: <%=는 기호이므로 중간에 공백이 없어야 합니다.

예:

<!-- JSP声明 -->
<%!
    String str="JSP example";
%>
<!-- JSP表达式 -->
<%=str %>

출력 결과:

JSP example

추천 관련 비디오 튜토리얼: "JSP Tutorial", "Java Tutorial"

위 내용은 jsp의 스크립트 요소는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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