資源描述:
《[jsp入門教程]jsp快速入門教程》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、[jsp入門教程]JSP快速入門教程篇一:JSP快速入門教程---全十講第一講1JSP和Java的關(guān)系一般Java指的標(biāo)注版JavaSE另外兩個(gè)版本:JavaEE和JavaMEJSP屬于JavaEE的一部分。JavaEE:組件:Web層組件+業(yè)務(wù)層組件服務(wù):JNDIJDBCRMIJAASJavaMail等等JavaEE包括2個(gè)體系:標(biāo)準(zhǔn)+流行兩套體系都是JSP+Servlet為基礎(chǔ)。2JSP會(huì)涉及哪些內(nèi)容JSP語(yǔ)法基礎(chǔ):對(duì)于Java,需要掌握J(rèn)ava的基本語(yǔ)法對(duì)于HTML,主要表單元素+表格+基
2、本HTMLJSTL,標(biāo)準(zhǔn)標(biāo)簽庫(kù),用于輸出和控制EL,通常與JSTL一起使用,主要用于輸出Servlet,幾乎所有介紹JSP的書和課程都包含Servlet,因?yàn)镴SP實(shí)際上指的是JavaWeb開發(fā)。用Servlet主要是控制器。JDBC,對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)。[]JavaBean3JSP的運(yùn)行環(huán)境JDK服務(wù)器:我們用Tomcat。其它的服務(wù)器:IBMWebsphere+BEAWebLogic+JBoss+GlassFish4JSP的開發(fā)環(huán)境頁(yè)面:DreamWeaver開發(fā)頁(yè)面代碼:本文編輯器Eclips
3、eNetBeansJBuilder注:我們采用記事本。5Tomcat文件夾webapps主要各個(gè)應(yīng)用,編寫的每個(gè)應(yīng)用都可以放在這個(gè)位置bin這個(gè)是啟動(dòng)服務(wù)器的相關(guān)文件,tomcat6用于命令行方式的啟動(dòng),tomcat6w用于windows方式的啟動(dòng)conf用于配置,常用的是server.xml另外一個(gè)是web.xmlwork存放臨時(shí)文件logs系統(tǒng)運(yùn)行時(shí)候的日志信息6實(shí)例:hello.jsp創(chuàng)建一個(gè)應(yīng)用,實(shí)際上需要在webapps中創(chuàng)建文件夾,bookstore,相當(dāng)于應(yīng)用的名字文件夾中要?jiǎng)?chuàng)建一
4、個(gè)子文件夾WEB-INF,這個(gè)每個(gè)應(yīng)用web應(yīng)用都需要的。{}方法可以不用定義返回值,但是可以有返回值獲取用戶輸入的值:document.form1.username.valuedocument表示當(dāng)前文檔,form1表示表單的名字,username表示該表單中表單元素的名字,value表示得到值把表單提交與方法關(guān)聯(lián):可以使用表單的onSubmit事件。例:functioncheck{username=document.form1.username.value;if{alert;returnfa
5、lse;}else{returntrue;}}使用button的onClick事件進(jìn)行驗(yàn)證:首先要把提交按鈕修改成普通按鈕;在普通按鈕上增加事件:onClick=“javascript:check”在驗(yàn)證成功的時(shí)候,提交表單:document.form1.submit;*************************************************第二講結(jié)束陽(yáng)光2008-11-1519:55:56第三講1、include指令作用:把多個(gè)文件中需要共享的代碼放在單獨(dú)的文件中,然后
6、在需要的時(shí)候使用該指令引入這個(gè)文件。[)典型的應(yīng)用,把網(wǎng)站的頭部和版權(quán)信息放在單獨(dú)的文件中,在其他文件中包含這兩部分?;镜恼Z(yǔ)法格式:file屬性指出目標(biāo)文件。例:把index.jsp和register.jsp中的共同部分做成單獨(dú)的文件header.jsp,然后在index.jsp和register.jsp中調(diào)用。header.jsp中的內(nèi)容如下:電子書店注冊(cè)最新圖書最暢銷圖書查詢圖書修改密碼查詢訂單購(gòu)物車在index.jsp中引入header.jsp的代碼:用戶名:name=“username
7、”value=“aaa”>口令:name=“userpass”value=““>歡迎光臨我們的書店!運(yùn)行過(guò)程:在轉(zhuǎn)換的時(shí)候,當(dāng)遇到include指令的時(shí)候會(huì)把include指令指向的目標(biāo)文件的內(nèi)容拷貝到當(dāng)前位置,替換include指令,這樣最后形成一個(gè)文件。[)然后才編譯形成class文件,然后運(yùn)行。擴(kuò)展:jsp快速入門/jsp入門教程/jsp入門教程pdf2、標(biāo)簽我們使用登錄功能的模擬來(lái)介紹。首先,使用Java代碼完成判斷,使用完成跳轉(zhuǎn),代碼://先獲取用戶輸入的用戶名和口令,然后判斷是否合法
8、Stringusername=request.getParameter;Stringuserpass=request.getParameter;if&&userpass.equals){%>}else{%>}%>注意:不管跳轉(zhuǎn)到success.jsp還是index.jsp,地址欄都是處理文件的名字。。。相同點(diǎn):都是轉(zhuǎn)向目標(biāo)文件。不同點(diǎn):地址欄中顯示的內(nèi)容是不相同的,如果使用,地址欄顯示當(dāng)前文件的名字,如果使用response,地址欄顯示的是轉(zhuǎn)向后的文件的名字。執(zhí)行過(guò)程不同:使用相當(dāng)于一次請(qǐng)求,使