JavaWeb——JSTL 的核心標籤庫

  JavaWeb——JSTL

  一、核心標籤庫的使用

  核心標籤庫可以劃分爲表達式標籤、URL 相關標籤、流程控制標籤和循環標籤。

  1、表達式標籤

  表達式標籤共有 4 個,分別爲:<c:out>、<c:set>、<c:remove> 和 <c:catch>。

  1.1、 標籤

  該標籤的功能,類似於 JSP 的 ;該標籤有兩種語法格式,分別如下:

  defaultValue

  value:用於指定將要輸出的變量或表達式。

  escapeXml:可選屬性,用於指定是否轉換特殊字符,默認值爲 true;被轉換的字符如下:

  字符  字符實體代碼

  <              <

  ’              '

  &             &

  >              >

  "                "

  使用示例:

  應用

  escapeXml 爲 true 時:

  escapeXml 爲 false:

  頁面效果如下:

  

在這裏插入圖片描述


  1.2、

  該標籤用於在指定的page、request、session 或 application 範圍中定義保存某個值的變量,或爲指定的對象設置屬性值。

  該標籤的使用語法有如下:

  標籤體

  標籤體

  var:用於指定變量名;

  value:用於指定變量值;

  scope:用於指定變量的作用域,默認爲 page。

  target:用於指定存儲變量值或者標籤體的目標對象。

  property:用於指定目標對象儲存數據的屬性名。

  示例如下:

  定義 request 範圍內的變量 agentname

  ${requestScope.agentname}

  利用Jsp:useBean 爲 Info 的 str 賦值:

  ${t.str}

  利用 爲 Info 的 str 賦值:

  trying

  利用 爲 StudentInfo 的 name 和 ID 賦值:

  吳雅男

  結果如下:

  鄭州較好的婦科醫院 http://www.kd0371.com/

在這裏插入圖片描述


  1.3、

  標籤用於移除指定的 JSP 範圍內的變量,使用格式如下:

  ....

  標籤首尾之間爲可能出現異常的代碼,總之與 Java、C/C++ 等編程語言的 try…catch 結構相似。

  1.5、示例

  和 的示例代碼如下:

  1、

  聲明一個作用域在 request 範圍內的變量 temp,

  其值爲:

  使用 移除變量 temp,

  此時 temp 的值爲:

  2、

  85


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