JSP ---- 聲明、運算式、指令碼、注釋

來源:互聯網
上載者:User

標籤:round   初始化   int   www   blog   color   value   請求   連結   

聲明

  在 JSP 頁面中 , 可以聲明一個或者多個合法的變數和方法 , 聲明後的變數和方法可以在本 JSP 頁面的任何位置使用 , 並將在 JSP 頁面初始化時被初始化

  文法格式如下 :

  <!%declaration; [declaration;] ...%>

在聲明時需要注意 :

  1. 聲明以 "<%!" 開頭 , 以 "%>" 結尾 , "%!" 必須緊挨
  2.  
  3. 變數和方法的命名規則應與 Java 的命名規則相同
  4. 可以直接使用在 "<@page %>" 中被包含進來的已經聲明的變數和方法 , 不需要對其進行重新聲明
  5. 一個聲明僅在一個頁面有效 , 如果想每個頁面都用到一些聲明 , 可以將它們寫成一個單獨的檔案 , 用 "<%@ include%>" 指令 或 "<jsp:include>" 動作包含進來

例如 :

<%! int i = 0;%><%! int x,y,z;%><%! String str="厲害了,我的哥";%><%! Date date = new Date();%>
運算式

  JSP 中的運算式可以將資料轉換成一個字串直接在網頁上輸出 , 或者產生動態連結地址 , 或動態指定 From 表單處理頁面

  文法格式如下 :

  <%=expression%>

需要注意 :

  1. JSP 的運算式中沒有分號 !
  2. "%=" 間不能有空格

例如 :

<%! String path="http://www.cnblogs.com/yuanmiemie/";%>    <a href="<%=path%>">點擊跳轉</a>    <form action="<%=path%>">        <input type="submit" value="點擊跳轉"/>    </form>
指令碼

  指令碼即 Scriptlet , 也就是 JSP 中的代碼部分 , 是一段 Java 代碼 , 幾乎可以使用任何 Java 文法 , 它是在請求時期執行的 , 可以使用 JSP 頁面所定義的變數、方法、運算式或 JavaBean . 指令碼定義的變數和方法在當前整個頁面內有效 , 但不會被其他線程共用 , 使用者對該變數的作用不會影響其他使用者 , 當變數所在頁面關閉時 , 該變數會被銷毀

  文法格式如下 :

  <%scriptlet%>

例如 :

<%! String str ="為中華之崛起而讀書";%><%    if(true){%>        <%=str%><%    }%>
注釋

JSP 程式的注釋有隱藏注釋、HTML 注釋、Java 語言注釋

  隱藏注釋是 JSP 的標準注釋 , 在編寫 JSP 程式中 , 在發布網頁時完全被忽略, 不發送至用戶端

  文法格式如下 :

  <%-- comment --%>   comment 為被注釋內容

  HTML 注釋在發布網頁時可以在瀏覽器檔案視窗中看到 HTML 注釋 , 在這種注釋中 , 也可以使用 JSP 的運算式

  文法格式如下 :

  <!-- comment [<%=expression%>]-->  comment 為被注釋內容

  Java 注釋和隱藏注釋相似 , 在瀏覽器的源檔案視窗中也看不到注釋內容

  文法格式如下:

  <%// 單行注釋 %>

  <%/* 多行注釋 */%>

  <%/** 文檔注釋 */%>

例如 :

<!-- HTML注釋: 這一行會在源檔案中顯示 --><%-- 隱藏注釋: 這一行不會在源檔案中顯示 --%><% //Java 單行注釋 : 這一行不會在源檔案中顯示 %><% /*Java 多行注釋 : 這些行不會在                     源檔案中顯示*/%><% /**Java 文檔注釋 : 這些行不會在                      源檔案中顯示*/%>

 

JSP ---- 聲明、運算式、指令碼、注釋

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.