jsp 주석 과 Scriptlet
명시 적 설명: 클 라 이언 트 가 원본 파일 을 보면 볼 수 있 는 언어
여
암시 적 주석: 두 가지 가 있 습 니 다.
(1) 자바 에서 물 려 받 은:/자바 에서 제시 한 단일 줄 주석 /* 자바 에서 제시 한 여러 줄 주석 */
(2) JSP 특유 의 주석 <% %>
2 Scriptlet 스 크 립 트 애플 릿 세 가지 가 있다
(1) <% >: 이 Scriptlet 에서 부분 변 수 를 정의 하고 문 구 를 작성 할 수 있 습 니 다.
<%
int x=10;//
String info="www.mldnjava.cn";
out.println("<h2>x=" +x+"</h2>");
out.println("<h2>info=" +info+"</h2>");//
%>
(2)<%!%>:이 Scriplet 에서 전역 변수, 방법, 클래스 를 정의 할 수 있 습 니 다.
<%!%>중간 에 설 명 된 변 수 는 전역 변수 입 니 다. 새로 고 칠 때마다 반복 되 지 않 습 니 다.
웬만 하면 <%!% >정의 상수 가 비교적 많 고, 기타 기능 은 거의 사용 되 지 않 는 다.
<%!
//
public static final String INFO="www.baidu.com";
%>
<%!
//
public int add(int x,int y){
return x+y;
}
%>
<%!
//
class Person{
private String name;
private int age;
public Person(String name,int age){
this.name=name;
this.age=age;
}
public String toString(){
return "name="+this.name+"age="+this.age;
}
}
%>
(3) <% =% >: 변수 나 구체 적 인 내용 을 출력 하 는 데 사용 합 니 다.
<%
int x=10;//
String info="www.mldnjava.cn";
out.println("<h2>x=" +x+"</h2>");
out.println("<h2>info=" +info+"</h2>");//
%>
<h3>info=<%=info%></h3>
<h3>name=<%="tlh"%></h3>
<% =% > 는 출력 에 사용 할 수 있 고 <%% > 에 서 는 out. println 을 통 해 출력 할 수 있 습 니 다. 과연 우 리 는 어떤 방식 으로 출력 할 수 있 습 니까?먼저 답 을 알려 주세요.우 리 는 일반적으로 표현 식 으로 출력 하 는데, 후자 로 출력 하 는 것 이 매우 적다.다음은 하나의 예 를 통 해 느껴 보 겠 습 니 다.우 리 는 JSP 를 통 해 표를 만 들 었 다.
다음은 out. println 으로 출력 할 때의 코드 입 니 다.
<%
int cols=10;
int row=8;
//
out.println("<table border=\"1\" width=\"100%\">");
for(int i=0;i<row;i++){
out.println("<tr>");
for(int j=0;j<cols;j++){
out.println("<td>"+i+j+"</td>");
}
out.println("</tr>");
}
out.println("<table>");
%>
다음은 표현 식 으로 출력 할 때의 코드 입 니 다.
<table border="1" width="100%">
<% for(int i=0;i<row;i++){
%>
<tr>
<% for(int j=0;j<cols;j++){
%>
<td><%=i+j%></td>
<% } %>
</tr>
<% } %>
</table>
분명 한 것 은 out. println 의 코드 안에 자바 와 HTML 코드 가 완전히 혼합 되 어 있어 불편 해 보 입 니 다. 그 다음은 생 성 된 코드 가 들 어가 지 않 고 아름 답지 않 습 니 다. 가장 중요 한 것 은 jsp 를 통 해 생 성 된 페이지 는 반드시 미 공 수정 이 필요 합 니 다. 미 공 은 프로그램 을 모 르 고 Dreamweaver 를 통 해 해석 할 수 없습니다.
그러나 표현 식 출력 을 통 해: 코드 가 복잡 하지만 그러나 HTML 코드 와 자바 코드 가 분리 되 어 Dreamweaver 에서 쉽게 수정 할 수 있 습 니 다.
따라서 나중에 출력 하면 표현 식 으로 출력 하 는 것 이 좋 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.