JSP基本指令------ 1--腳本標(biāo)記
聲明將要用到的語(yǔ)言:<%@ page language="java" %> 指明jsp指令,表明后面的腳本代碼將采用java語(yǔ)言語(yǔ)法 引用包中的類:<%@ page import="java.util.*" %> 表示要用到j(luò)ava.util包里的類 聲明變量:<%! int count=0;%>聲明一個(gè)整形變量,并賦初值0 聲明方法: <%! int show(int val){ return val; } %> 輸出表達(dá)式:<%=2*X%> 直接輸出表達(dá)式的值,X必須是前面已聲明過(guò)的變量(不能用分號(hào)),相當(dāng)于asp中的 <%=%> jsp注釋符:<%--Here are comments--%> 表示是Jsp注釋,在服務(wù)器端將被忽略,也不轉(zhuǎn)化為HTML的注釋,在客戶端查看源碼時(shí)是看不到的。 包含另一個(gè)jsp文件:<% jsp:include page="another:jsp" %> 表示在當(dāng)前頁(yè)面插入另一個(gè)文件another.jsp的內(nèi)容 普通的jsp語(yǔ)句: <% for(int i=0,i<10,i++) //jsp的正文部分 out.println(i+"<br>"); %>
2.指令---Jsp的指令有page、include兩種 page指令(屬性:6個(gè))
language屬性: <%@ page language="java" %> //指明所用的的語(yǔ)言 import屬性: <%@ page import="java.util.*" %> //載入包 注意:在java中,要載入多個(gè)包,就用 import 分別指用,并用分號(hào)隔開; 在jsp中,如用一個(gè) import 指明多個(gè)包,用逗號(hào)隔開。 如:<%@ page import="java.util.*,java.lang.*" %> 也可<%@ page import="java.util.*" %> <%@ page import=" java.lang.*" %>(但不主張這樣用,不規(guī)范。 session屬性: <%@ page session="true or false" %>缺省情況下session的值為true 如:<%@ page session="true"%> <% if(session.getValue("name")==null) session.putValue("name","123456"); else session.putValue("name",session.getValue("name")+"1");%> <% out.println(session.getValue("name"));%> 若session="false",則會(huì)出現(xiàn)編譯錯(cuò)。 errorPage屬性: 指當(dāng)前頁(yè)面程序發(fā)生錯(cuò)誤時(shí),由errorPage指定的程序來(lái)處理寫法: <%@ page errorPage="errorPage.jsp" %> 如:test.jsp: <%@ page errorPage="errorPage.jsp" %> <%!int i=0;%> <%=7/i%> errorPage.jsp: <%@ page isErrorPage="true" %> <%=exception%> 運(yùn)行test.jsp,將會(huì)看到被0除的錯(cuò)誤信息。 isErrorPage屬性: 指明了當(dāng)前程序是否為另一程序的例外處理程序。不論它是否設(shè)置,例外都會(huì)導(dǎo)向當(dāng)前程序,問(wèn)題在于當(dāng)前程序能否得到此例外的對(duì)象。如設(shè)定為true,將會(huì)產(chǎn)生發(fā)生的例外的一個(gè)對(duì)象exception,并可以在代碼中使用它;若設(shè)定了false,使用exception程序?qū)?huì)在編譯時(shí)出錯(cuò)。如:將上例的true改為false,將會(huì)出現(xiàn)以下錯(cuò)誤: Error:500 Unable to compile class for JSP 寫法:<%@ page isErrorPage="true" %> contentType屬性: 指定了MIME的類型和JSP文件的字符編碼方式,它們都是最先傳送給客戶端。MIME類型有:text/plain、text/html(缺省類型)、text/html、image/gif、image/jpeg、image/jpeg 缺省的字符編碼方式:ISO8859-1
include指令 作用:是用來(lái)向當(dāng)前頁(yè)中插入一個(gè)靜態(tài)文件的內(nèi)容,這個(gè)文件可能是html文件、jsp文件或其它文本文件,格式如下: <%@ include file="include.inc" %> 如: native.jsp: <body>native file start here.<br> <%@ include file="include.inc" %> native file end here.<br> </body> include.inc:include file start here.<br> <%! String str="Here is include
出處:藍(lán)色理想
責(zé)任編輯:帥青蛙
上一頁(yè) [JSP] 循序漸進(jìn)教程 [1] 下一頁(yè) [JSP] 循序漸進(jìn)教程 [3]
◎進(jìn)入論壇網(wǎng)絡(luò)編程版塊參加討論
|