jsp指令標籤和動作標籤
page 指令用來定義整個 JSP 頁面的一些屬性和這些屬性的值。例如,我們可以用 page
指令定義 JSP 頁面的 contentType 屬性的值是"text/html;charset=GB2312",這樣,我們
的頁面就可以顯示標準漢語。
注:不允許 2 次使用 Page 給 contentType 屬性指定屬性值。
page 指令的作用對整個頁面有效,與其書寫的位置無關,但習慣把 page 指令寫 在 JSP 頁面的最前面。
language 屬性定義 JSP 頁面使用的指令碼語言,該屬性的值目前只能取"java"。
import 屬性:該屬性的作用是為 JSP 頁面引入 Java 核心包中的類
contentType 屬性:定義 JSP 頁面響應的 MIME型別和 JSP 頁面 字元的編碼
<%@ page contentType="text/html;charset=GB2312" %>
session 屬性: 用於設定是否需要使用內建的 session 物件。
session 的屬性值可以是 true 或 false,session 屬性預設的屬性值是 true。
buffer 屬性:內建輸出流物件 out 負責將伺服器的某些資訊或執行結果傳送到客戶端顯示,
buffer 屬性用來指定 out 設定的緩衝區的大小或不使用緩衝區。
auotFlush 屬性:指定 out 的緩衝區被填滿時,緩衝區是否自動重新整理。
isThreadSafe 屬性: 用來設定 JSP 頁面是否可多執行緒訪問。
info 屬性: 該屬性為 JSP 頁面準備一個字串,屬性值是某個字串。例如, <%@ page info= “we are students” %>
<%@ page info="我!張惠妹" %>
誰呀? <% String s=getServletInfo(); out.print("
"+s);
%>
--------------------------------------
include 指令標籤
如果需要在 JSP 頁面內某處整體嵌入一個檔案,就可以考慮使用這個指令標籤。
注:該文字檔案必須和當前 JSP 頁面在同一 Web 服務目錄 中。
該指 令標籤語法如下: <%@ include file= “檔案的名字” %>
<%@ include file="Hello.txt%>
----------------------
include 動作標籤
<jsp:include page ="檔案的名字">或
<jsp:include page ="檔案的名字"></jsp:include>
param 動作標籤
param 標籤以“名字—值”對的形式為其它標籤提供附加資訊,這個標籤與 jsp:include、 jsp:forward、jsp:plugin 標籤一起使用。
<jsp:param name ="名字" value= "指定給 param 的值">
tom.jsp <%@ page contentType="text/html;charset=GB2312" %> <HTML> <BODY> <% String str=request.getParameter("computer"); // 獲取值。 int n=Integer.parseInt(str); int sum=0; for(int i=1;i<=n;i++) { sum=sum+i; } %> 65 <P> 從 1 到<%=n%>的連續和是: <BR> <%=sum%> </BODY> </HTML> ------------------ <%@ page contentType="text/html;charset=GB2312" %> <HTML> <BODY> <P>載入檔案效果: <jsp:include page="tom.jsp"> <jsp:param name="computer" value="300" /> </jsp:include> </BODY> </HTML>
forward 動作標籤
<jsp:forward page="要轉向的頁面" ></jsp:forward>或
<jsp:forward page="要轉向的頁面"/ >
<%@ page contentType="text/html;charset=GB2312" %> <HTML> <BODY> <% double i=Math.random(); if(i>0.5) { %> <jsp:forward page="/Myfile/Example2_11.jsp" > </jsp:forward> <% } else { %> <jsp:forward page="Example2_2.jsp" > </jsp:forward> <% } %> <P> 這句話和下面的表示式的值能輸出嗎? <%=i%> </BODY> </HTML>
plugin 動作標籤
在頁面中使用普通的 HTML 標記可以讓客戶下載執行一個 java applet 小應用程式,
useBean 動作標籤
該標籤用來建立並使用一個 java beans,是非常重要的一個動作標籤,