資源描述:
《jsp相關(guān)技術(shù)詳解》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第2講JSP相關(guān)技術(shù)詳解掌握Jsp的運行原理掌握Jsp的基本語法掌握Jsp的相關(guān)指令能使用Jsp開發(fā)簡單Web項目課程目標目錄2.1Web應用和Web.xml文件2.2JSP的工作原理2.3JSP的基本語法2.4JSP的編譯指令和動作指令2.5JSP的內(nèi)置對象2.6Servlet介紹2.7Jsp其他相關(guān)知識構(gòu)建一個完整的Web應用手動完成一個Web項目不借助于IDE工具,純手工要求:能夠完成基本的Web訪問功能地暖www.gzlianghuo.com演示相應步驟可以參考Tomcat下面的實例項目配置描述符Web.xml
2、ing="UTF-8"?>index.jsp3、ile>
通過網(wǎng)絡(luò)訪問創(chuàng)建的Web項目目錄2.1Web應用和Web.xml文件2.2JSP的工作原理2.3JSP的基本語法2.4JSP的編譯指令和動作指令2.5JSP的內(nèi)置對象2.6Servlet介紹2.7Jsp其他相關(guān)知識JSP的工作原理JSP文件必須在JSP服務器內(nèi)運行JSP文件必須生成Servlet才能執(zhí)行每個JSP頁面第一次訪問速度都較慢,因為必須等待JSP編譯成ServletJSP頁面輸出到客戶端的是標準的HTML文件JSP頁面編譯演示Jsp編譯過程演示編譯文件路徑apache-tomcat-6.
4、0.32workCatalinalocalhost項目名稱grorgapachejsp目錄2.1Web應用和Web.xml文件2.2JSP的工作原理2.3JSP的基本語法2.4JSP的編譯指令和動作指令2.5JSP的內(nèi)置對象2.6Servlet介紹2.7Jsp其他相關(guān)知識JSP注釋JSP注釋<%--cmt--%>HTML注釋實際演示JSP聲明在JSP頁面中可以定義變量和方法格式:<%!context%>JSP表達式JSP輸出表達式格式:<%=表達式%>注意表達式的結(jié)尾不能有分號“;”實際演示JSP腳本概念澄清JSP腳本與JavaSc
5、ript的區(qū)別:兩個公司的兩個產(chǎn)品使用方式不同執(zhí)行方式不同JSP腳本可以放置任何的java可執(zhí)行語句JSP腳本應用演示實例
<%for(inti=0;i<10;i++){%>循環(huán)值 | <%=i%> |
<%}%>
目錄2.1Web應用和Web.xml文件2.2JSP的工作原理2.3JSP的基本語法2.4JSP的編譯指令和動作指令2.5JSP的內(nèi)置對象2.6Servlet介紹2.7Jsp其他相關(guān)知識JSP的3個編譯指令JSP的編譯指令是通知JSP引擎的消息,不直接生成輸出常見的編譯指令有3個:pa
6、ge,include,taglibJSP的page指令page指令:位于頁面頂端,包含多條內(nèi)容格式:<%@pagename=“context”%>錯誤頁面轉(zhuǎn)向演示errorPage="errorPage.jsp“JSP的include指令將一個外部文件嵌入到當前文件中(靜態(tài))格式:<%@includefile=“filename”%>例如:<%@includefile=“errorPage.jsp”%>JSP的taglib指令用戶定義和訪問自定義標簽示例:<%@?taglib?uri="/WEB-INF/struts-bean.tld"?prefix="bean"
7、?%>JSP的7個動作指令動作指令是運行時的腳本動作,通??商鎿Q為JSP腳本;JSP的7個動作指令:jsp:forwardjsp:paramjsp:includejsp:pluginjsp:useBeanjsp:setPropertyjsp:getPropertyjsp:forwardjsp:paramjsp:forward:頁面轉(zhuǎn)向jsp:param:傳遞參數(shù)示例:jsp:include動態(tài)導入頁面示例:8、p:inc