1. 程式人生 > 其它 >jsp指令標籤和動作標籤

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,是非常重要的一個動作標籤,