jsp三大指令:
page指令:通常位于jsp頁(yè)面的頂端蹄殃,同一個(gè)頁(yè)面可以有多個(gè)page指令。
例如:<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
//contentType的charset是指服務(wù)器發(fā)給客戶端時(shí)使用的內(nèi)容編碼你踩。
include指令:將一個(gè)外部文件嵌入到當(dāng)前jsp文件中诅岩,同時(shí)解析這個(gè)頁(yè)面中的jsp語(yǔ)句。
語(yǔ)法:
<%@ include file="URL"%>
taglib指令:使用標(biāo)簽定義新的自定義標(biāo)簽带膜,在jsp頁(yè)面中啟用定制行為吩谦。
JSP注釋:
在JSP頁(yè)面的注釋。
HTML的注釋:
<!--html注釋--> ? ?//客戶端可見(jiàn)
JSP的注釋:
<%--html注釋--%> ?//客戶端不可見(jiàn)
JSP腳本注釋:
//單行注釋
/**/多行注釋
(在客戶端不可見(jiàn))
JSP腳本:
<%Java代碼%>
JSP聲明:在JSP頁(yè)面中定義變量或者方法膝藕。
語(yǔ)法:
<%! ?java代碼 ?%>
例如:
<%!
String s = "xiaoming";//聲明了一個(gè) 字符串變量
int add(int x,int y) ?//聲明了一個(gè)返回整型的函數(shù)式廷,實(shí)現(xiàn)兩個(gè)整數(shù)的求和。
{
return x+y;
}
%>
JSP表達(dá)式:在JSP頁(yè)面中執(zhí)行的表達(dá)式芭挽。
語(yǔ)法:
<%= 表達(dá)式 ?%> ?//注意:表達(dá)式不以分號(hào)結(jié)束
例如:
在HTML中:
你好滑废,<%= s ?%>
x+y=<%= add(10,5) %>
JSP頁(yè)面的生命周期
階段項(xiàng)目
分別使用表達(dá)式和腳本 實(shí)現(xiàn)大印九九乘法表。