
登陸

注冊

JSP的概述一、什么是JSPJSP:JavaServer Pages(Java服務器頁面),其實就是在HTML中嵌入Java代碼二、為什么學習JSPSUN公司提供了動態(tài)網頁開發(fā)技術:Servlet,Servlet自身有一些缺點,SUN? ? 公司發(fā)現(xiàn)了這些問題,就推出了一個新的動態(tài)網頁開發(fā)技術JSPServlet的缺點:Servlet需 要進行配置,不方便維護Servlet很難向網頁中輸出HTML頁面內容(二)JSP的運行原理? ? 一、JSP的簡單使用 1、創(chuàng)建一個JSP頁面 2、運行JSP(JSP需要發(fā)布到服務器中才能運行)發(fā)布項目到Tomcat中三)JSP的腳本元素一、JSP的腳本元素概述什么是JSP的腳本元素JSP=HTML+Java代碼+JSP自身的東西JSP的腳本元素? ? 就是在JSP中嵌入Java代碼二、JSP的腳本元素的分類1、聲明標簽(1)語法:<%!變量或方法聲明 %>寫在這個腳本中的代碼,會被翻譯成Servlet內部的成員變量、或成員方法(2)用法:<%!//聲明變量int i = 3;%>2、表達式標簽(1)語法:<%=表達式%>寫在這個腳本中的代碼,會被翻譯成方法內部的out.print();當中的內容(2)用法:<%= i %>3、程序代碼標簽(1)語法:<%程序代碼 %>寫在這個腳本中的代碼,會被翻譯成方法內部的局部變量或方法內部的代碼片段(2)用法:<%//程序代碼int x = 5;%>一、路徑問題描述什么時候會遇到路徑問題開發(fā)中我們會提供一些頁面,在頁面中會提供鏈接或者表單,當點擊鏈接或表單時,需要進行提交,提交到Servlet中,從頁面向Servlet發(fā)送請求的地址(路徑)應該如何編寫二、路徑的分類1、相對路徑(1)相對路徑的寫法:相對路徑不是以/開頭的(2)相對路徑的使用:? ? 1)在根路徑下的頁面訪問Servletdemo2.jsp的訪問路徑:http://localhost:8080/web02/demo2.jspServletDemo1的 訪問路徑:http://localhost:8080/web02/ServletDemo12)在某個目錄下的頁面訪問Servletdemo2.jsp的訪問 路徑:http://localhost:8080/web02/demo2/demo2.jspServletDemo1的訪問路徑(不變):http://localhost:8080/web02/ServletDemo12、絕對路徑 (1)絕對路徑的寫法:通常以/開頭使用絕對路徑,就不需要關心當前文件和要請求的文件之間的相對位置關系了 (2)注意:絕對路徑分成服務器端路徑和客戶端路徑客戶端路徑需要帶工程名服務器端路徑不需要帶工程名三、請求轉發(fā)和重定向的區(qū)別(1)請求轉發(fā)是一次請求一次響應,而重定向是兩次請求兩次響應(2)請求轉發(fā)地址欄不會變化,重定向地址欄發(fā)生變化(3)請求轉發(fā)路徑不帶工程名,重定向需要帶工程名路徑(4)請求轉發(fā)只能在本網站內部,重定向可以定向到任何網站