簡介jsp

1.JSP簡介html

Java動態網頁技術標準(Java Server Pages)
是基於Servlet技術以及整個Java體系的Web開發技術
是用於動態生成HTML文檔的Web頁面模板
JSP是爲了改進Servlet輸出動態的HTML複雜、煩瑣等缺點而提出的,JSP容許Java代碼與HTML寫在同一頁面中,使開發人員能快速的開發包括大量HTML代碼的動態網頁。java

 

動態網頁技術:web

ASP->ASP.net->PHP-JSP服務器

JSP組成:HTML文件+Java片斷+JSP標籤app

 

JSP文件結構及主要標籤:jsp

JSP文件必須包括
<%@ page language=「java」 contentType=「text/html; charset=UTF-8」 pageEncoding=「UTF-8「 %>.net

2.第一個JSP程序server

 JSP目錄結構:xml

JSP必須依附項目(站點)
一個動態站點包括WEB-INF目錄(必須大寫)
WEB-INF目錄中包括web.xml文件
JSP文件與WEB-INF同級目錄htm

Tomcat中部署JSP站點

站點直接放到Webapps目錄下
Tomcat的Webapps目錄是Tomcat默認的應用目錄,當服務器啓動時,會加載全部這個目錄下的應用

在server.xml中
Host標籤內建立Context <Context path=「/myapp" reloadable="true" docBase="D:\myapp" workDir="D:\myapp\work"/>
其中path是JSP應用虛擬路徑
docBase是JSP應用的物理路徑
workDir是JSP應用的工做目錄(存放運行時生成的關於應用相關的文件)
注:刪除一個Web應用同時刪除server.xml中相應的Context節點

建立一個Context文件
直接在Tomcat的conf\Catalina\localhost目錄下新建xml文件
文件內容:<Context path=「/myapp" reloadable="true" docBase="D:\myapp" workDir="D:\myapp\work"/>
注:刪除一個Web應用同時刪除conf \catalina\localhost目錄下相應的xml文件

Eclipse中編寫、運行JSP項目

打開Eclipse,新建Dynamic project「03-01」
在WebContent目錄下新建index.jsp文件
編寫index.jsp文件
運行「03-01」項目

3.JSP頁面元素

HTML標籤      Java代碼   JSP標籤

   <%@    %>   僞指令標籤     <%--   註釋  --%>    註釋標籤

   <%!       %>   聲明標籤        <%      %>      腳本標籤

   <% =   %>     表達式標籤     <jsp:actionName/>  動做標籤

 JSP僞指令:

 

僞指令用來設置全局變量,聲明類、要實現的方法以及輸出內容的類型等

    JSP聲明指令:

聲明指令包括的是一段java代碼
例:<%! int count =0;%>
例:<%! String color[] = {「red」,」green」,」yellow」};
              String getColor(int i){
                   return color[i];
               }
        %>

    JSP腳本指令:     

腳本指令是鑲嵌在JSP頁面中的java代碼
主要用於處理客戶端的請求
例:<% String name = request.getParameter("name");
if (name != null) {
out.println("hello " + name);
}
%>

    JSP表達式指令:

表達式指令是JSP提供的一種簡單方法用於訪問可用的Java取值或其餘表達式,還可用於給動做指令動態傳遞參數

注意表達式不能用分號結尾。

       JSP註釋指令:

註釋指令是加強代碼的可讀性;

 一種是隻在JSP中顯示       <%--   註釋內容  --%>

第二種是JSP腳本元素中的註釋    //註釋內容  或者/*     註釋內容    */

第三種是JSP生成HTML在客戶端顯示的註釋     <!- -    註釋內容  -->

        JSP動做指令:  

   動做指令是在請求處理階段向JSP容器發送指令

JSP標籤注意事項:

JSP頁面中的僞指令元素會對整個頁面產生做用

在合成的JSP頁面中不能存在兩個及以上的同名變量

相關文章
相關標籤/搜索