一.腳本程序
腳本程序可以包含任意量的Java語句、變量、方法或表達式,只要它們在腳本語言中是有效的。
腳本程序的語法格式:
java代碼均在尖括號中
<% 代碼片段 %>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鳥教程(runoob.com)</title> </head> <body> Hello World!<br/> <% out.println("你的 IP 地址 " + request.getRemoteAddr()); %> </body> </html>
或者,您也可以編寫與其等價的XML語句,就像下面這樣:
<jsp:scriptlet> 代碼片段 </jsp:scriptlet>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <jsp:scriptlet> out.println("你的 IP 地址 " + request.getRemoteAddr()); </jsp:scriptlet> </body> </html>
二.JSP聲明
一個聲明語句可以聲明一個或多個變量、方法,供后面的Java代碼使用。在JSP文件中,您必須先聲明這些變量和方法然后才能使用它們。
JSP聲明的語法格式:
<%! declaration; [ declaration; ]+ ... %>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <!-- 編寫java語言 --> <% out.print("史上最萌最闊愛的廢狗"+"<br>"); %> <!-- 聲明變量 --> <%! String b = "我掐死你這只臭豬"+"<br>"; %> <!-- 獲取java內容 --> <%=b%> <!-- out.print("我掐死你這只臭豬"); --> </body> </html>