首頁常見問題正文

Struts2標(biāo)簽庫的分類和使用方法

更新時(shí)間:2023-02-15 來源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

  Struts2框架對整個(gè)標(biāo)簽庫進(jìn)行了分類,按其功能大致可分為兩類,如圖20-1所示。

1676432537426_標(biāo)簽分類.jpg

  圖20-1 標(biāo)簽分類

  從圖20-1中可以看出,Struts2的標(biāo)簽庫主要分為兩大類:普通標(biāo)簽和UI標(biāo)簽。普通標(biāo)簽的主要功能是在頁面生成時(shí)控制頁面代碼的執(zhí)行流程;UI標(biāo)簽的主要功能是以豐富且可復(fù)用的HTML文件顯示數(shù)據(jù)。

  普通標(biāo)簽又分為控制標(biāo)簽(Control Tags)和數(shù)據(jù)標(biāo)簽(Data Tags)。控制標(biāo)簽用于完成條件邏輯和循環(huán)邏輯的控制,也可用于做集合的操作。數(shù)據(jù)標(biāo)簽用于輸出后臺的數(shù)據(jù)和完成其他數(shù)據(jù)訪問功能。

  UI標(biāo)簽又分為表單標(biāo)簽(From Tags)、非表單標(biāo)簽(Non-Form Tags)和Ajax標(biāo)簽。表單標(biāo)簽主要用于生成HTML頁面中的表單元素,非表單標(biāo)簽主要用于生成非表單的可視化元素,如輸出Action中封裝的信息等。Ajax標(biāo)簽主要用于提供對Ajax技術(shù)的支持。

  使用Struts2的標(biāo)簽庫非常簡單,一般只需要在JSP文件內(nèi)使用taglib指令導(dǎo)入Struts2標(biāo)簽庫即可,其導(dǎo)入代碼如下所示:

   <%@ taglib prefix="s" uri="/struts-tags" %>

  在上述代碼中,taglib指令的uri屬性用于指定引入標(biāo)簽庫描述符文件的位置,prefix屬性用于指定引入標(biāo)簽庫描述符文件的前綴。在JSP文件中,所有的Struts2標(biāo)簽都建議使用s作為前綴。

1676432804498_領(lǐng)取課程.jpg

分享到:
在線咨詢 我要報(bào)名
和我們在線交談!