jsp基礎、指令碼__js

來源:互聯網
上載者:User

基礎:

一。jsp簡介 1.理解:java server page;在HTML中嵌入Java指令碼語言
2.比較servlet和jsp
1)servlet適合做業務處理;而jsp適合做介面顯示
2)jsp檔案最終都要轉換成servlet
3.優勢:簡化頁面的開發
4.頁面構成
1)靜態內容(指的是html語句)
2)指令   <%@ ......%>
3)運算式 <%=.......%>
4)指令碼片段<%.......%>
5)聲明   <%!.......%>
6)標準動作  <jsp:動作名></jsp:動作名>
7)注釋:
   1.html注釋  <!--     -->(在用戶端可見)
   2.jsp注釋   <%--     --%>(在用戶端不可見,比較安全)
5.JSP頁面的處理過程
1)將.jsp轉譯為servlet(尾碼名為.java)
2) 將servlet編譯成.class位元組碼檔案
3) 解釋執行.class位元組碼檔案
注意:第一次訪問某個頁面速度比較慢,以後就會快


小知識點:

get方式傳遞參數的格式:URL?參數名1=值1&參數名2=值2

指令碼

一。JSP指令碼元素
1.jsp運算式
1)格式:<%=運算式%>
注意:此處的運算式可以是:普通變數,有傳回值的方法,java運算式
2.宣告身份識別
1)格式:<%! 聲明變數或方法的代碼 %>
2)樣本
3)注意:
1)在“<%”與“!”之間無須加空格 
2)聲明的文法與在Java語言中聲明變數和方法時一樣 
3)在頁面中通過“宣告身份識別”聲明的變數和方法,在整個頁面內都有效,它們將成為JSP頁面被轉換為類檔案中的屬性和方法,並且會被多個線程即多個使用者共用  
4)變數或方法的生命週期從建立到伺服器關閉後結束 
3.指令碼片段
1)格式:<%  Java 程式片段 %>
2)樣本


二。jsp指令
1.理解:可設定在整個JSP頁面範圍內有效屬性
2.分類:
1)page指令
2)include指令
3)taglib指令
3.用法
1)page
格式:<%@ page attribute1=”value2” attribute2=”value2” ... %>
特點:
1)可以放在JSP頁面中的任意位置,但習慣上放在檔案的開始部分,提高程式的可讀性
2)一個jsp頁面中允許使用多個page指令


2)include指令
格式:<%@ include file=”fileName” %>
特點:只支援file屬性,該屬性指定要在編譯時間內嵌檔案名 




3)taglib指令
1)格式:<%@ taglib uri=“標籤庫描述符檔案” prefix=“首碼名”%>
2)樣本:
<%@ taglib  uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<c:set var=”name” value=”jack”/>








相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.