JSP基礎語法

Jsp註釋:
好處:
1.便於看懂
2. 便於後期維護
3. 便於開發

Jsp註釋分類
靜態註釋:<!- - - -> 由瀏覽器執行,但是配置文件的靜態註釋是由服務器執行,而這種註釋是作爲思想進行的。

動態註釋:// ,/* */ 或者<%-- --% > 由服務器執行

Jsp變量:
全局變量:<% ! x=4%> 這裏的x就是全局變量(定義在類中,初始化一次,上一次使用的之後值作爲下一次的初始值)

局部變量:<% y=3 %> 這裏的y就是局部變量(定義在方法中,調用一次初始化一次)
所以加!就是全局的,不加!就是局部變量

Jsp輸出表達式:
<%=java變量或表達式> ----- 會被翻譯成service方法內部out.print()

jsp輸出表達式和out.print()輸出不同

  1. 語法不同,jsp表達式是<%= %>,而out輸出是java的輸出語法範疇
  2. Jsp是屬於jsp語法範疇的,而out.print()是java語法範疇
  3. 發送對象不同,前者是response發送,後者是out發送,建議使用前者

表單
使用表單的目的:
方便和用戶進行交互· ·
自動生成http協議
可以使用post提交,把資源地址封裝到請求體中安全。

Jsp的指令

1)page指令 — 屬性最多的指令(實際開發中page指令默認)
屬性最多的一個指令,根據不同的屬性,指導整個頁面特性
格式:<%@ page 屬性名1= “屬性值1” 屬性名2= “屬性值2” …%>
常用屬性如下:
language:jsp腳本中可以嵌入的語言種類
pageEncoding:當前jsp文件的本身編碼—內部可以包含contentType
contentType:response.setContentType(text/html;charset=UTF-8)
session:是否jsp在翻譯時自動創建session
import:導入java的包
errorPage:噹噹前頁面出錯後跳轉到哪個頁面
isErrorPage:當前頁面是一個處理錯誤的頁面

2)include指令
頁面包含(靜態包含)指令,可以將一個jsp頁面包含到另一個jsp頁面中
格式:<%@ include file=“被包含的文件地址”%>

3)taglib指令
在jsp頁面中引入標籤庫(jstl標籤庫、struts2標籤庫)
格式:<%@ taglib uri=“標籤庫地址” prefix=“前綴”%>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章