聲明
在 JSP 頁面中 , 可以聲明一個或者多個合法的變量和方法 , 聲明后的變量和方法可以在本 JSP 頁面的任何位置使用 , 並將在 JSP 頁面初始化時被初始化
語法格式如下 :
<!%declaration; [declaration;] ...%>
在聲明時需要注意 :
- 聲明以 "<%!" 開頭 , 以 "%>" 結尾 , "%!" 必須緊挨
- 變量和方法的命名規則應與 Java 的命名規則相同
- 可以直接使用在 "<@page %>" 中被包含進來的已經聲明的變量和方法 , 不需要對其進行重新聲明
- 一個聲明僅在一個頁面有效 , 如果想每個頁面都用到一些聲明 , 可以將它們寫成一個單獨的文件 , 用 "<%@ include%>" 指令 或 "<jsp:include>" 動作包含進來
例如 :
<%! int i = 0;%> <%! int x,y,z;%> <%! String str="厲害了,我的哥";%> <%! Date date = new Date();%>
表達式
JSP 中的表達式可以將數據轉換成一個字符串直接在網頁上輸出 , 或者生成動態鏈接地址 , 或動態指定 From 表單處理頁面
語法格式如下 :
<%=expression%>
需要注意 :
- JSP 的表達式中沒有分號 !
- "%=" 間不能有空格
例如 :
<%! 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 文檔注釋 : 這些行不會在 源文件中顯示*/%>