資源描述:
《《JSP基本語法》PPT課件》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、Chapter3JSP語法一、JSP基本語法二、JSP的腳本元素三、JSP指令元素四、JSP標準操作元素一、JSP基本語法1、程序示例2、基本語法規(guī)則3、注釋1、程序示例例1:Welcome.jsp<%@pagecontentType="text/html;charset=GBK"%><%@pagelanguage="java"%>
歡迎頁面<%out.print("歡迎進入JSP世界
");out.pr
2、int現在的時間是:"+newjava.util.Date());%>1、程序示例(續(xù))程序說明<%@Pagelanguage="java"%>頁面設置命令,該語句可以有多個,通常用來設置頁面的顯示類型、字符集、語言等。out——JSP內置對象,用來向頁面輸出內容。
——HTML標記,回車換行。2、基本語法規(guī)則JSP頁面由:JSP腳本、HTML標記及XML標記組成。JSP腳本的定界符為<%%>JSP腳本用Java語言來編寫,語法同Java。3、注釋(1)HTML注釋:(2)JSP注釋:<%--JSP注釋--%>(3)Java注釋:/*多行注釋*///單行注釋說明:同類別的注釋不允許嵌套;<%--或--%>必須連寫,中間不能加空格Java注釋須包含在<%%>之間3、注釋(續(xù)1)示例:<%@pagecontentType="text/html;charset=GBK"%>
<%--顯示歡迎詞--%><%out.print("歡迎進入JSP世界
");/*out.print("現在的時間是:"+newjava.util
4、.Date());*/%>3、注釋(續(xù)2)【3種注釋的區(qū)別】HTML注釋:可通過“查看源文件”操作,在客戶端看到。JSP注釋:不發(fā)送到客戶端,在JSP編譯時被忽略掉,即:不存在于Java源代碼中;Java注釋:同上。3、注釋(續(xù)3)特殊字符的轉義特殊符號轉換為普通字符<%<%%>%>''""\例如:<%--JSP注釋中不能包含<%和%>--%>二、JSP的腳本元素1、腳本元素的內容2、變量的聲明3、輸出表達式4、程序段5、幾點說明
5、1、腳本元素的內容JSP腳本元素:就是用來包含在JSP定界符中的腳本代碼,通常是Java代碼。包含如下內容:注釋聲明表達式程序代碼段Scriptlet2、變量的聲明(1)局部變量的聲明<%inta=0,b=5,c;c=a+b;%>特點:對調用本頁面的單次調用有效。2、變量的聲明(2)頁面級變量的聲明<%!intnum=0;%><%num+=1out.println("訪問次數="+num);%>特點:在調用本頁面的多個用戶中有效。3、輸出表達式格式:<%=expression%>例1<%Strtingname="Joh
6、n";intage=19;%>Hello,<%=name%>!
You're<%=age%>.3、輸出表達式例2:<%longa=5,sum=1,i;for(i=1;i<=a;i++)sum*=i;%>a=<%=a%>
<%=a%>!=<%=sum%>3、輸出表達式說明:該輸出方法相當于簡化的out.println語句。區(qū)別是:表達式輸出用在HTML語言中,而out.println必須寫在JSP定界符<%%>內。比較:<%name="John";out.println("Hello,"+name);%>He
7、llo,<%=name%>3、輸出表達式注意事項:單獨成句,不要有其它語句表達式一定要有值輸出,結尾不加分號“;”<%=要連寫同HTML混寫,不要放在JSP定界符內。4、程序段在JSP的程序段中,可以使用幾乎任何Java的語法。5、幾點說明(1)JSP中本身已加載的基本類java.lang.*javax.servlet.*javax.servlet.jsp.*javax.servlet.http.*所以在JSP文件中,不必再引入以上基本類。5、幾點說明(2)中文處理的問題字符集的選擇常見的字符集為GB2312,也可使用
8、GBK。GBK是一個漢字擴充內碼規(guī)范,可比gb2312顯示更多更復雜的漢字。例如:<%@pagecontentType="text/html;charset=GBK"%>運行環(huán)境對中文的支持使用高版本加補丁選擇不同的服務器或JSP引擎5、幾點說明(3)JSP的5種定界格式編譯器指引:<%@編譯指令%>預定義:<%!預定義%>表達式