struts2標籤常用總結

2021-07-25 04:34:44 字數 1666 閱讀 6464

1.struts2的作用

struts2標籤庫提供了主題、模板支援,極大地簡化了檢視頁面的編寫,

而且,struts2的主題、模板都提供了很好的擴充套件性。

(1)ui標籤:主要用於生成html元素標籤,ui標籤又可分為表單標籤非表單標籤

(2)非ui標籤,主要用於資料訪問,邏輯控制等的標籤。

非ui標籤可分為流程控制標籤(包括用於實現分支、迴圈等流程控制的標籤)和資料訪問標籤

(主要包括使用者輸出valuestack中的值,完成國際化等功能的)
(3)ajax標籤

(1)在要使用標籤的jsp頁面引入標籤庫:

<%@ taglib uri="/struts-tags" prefix="s"%>
(2)在web.xml中宣告要使用的標籤

這樣是struts2 2.3.1.2版本的引入方式

struts2

org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilter

(1)property標籤

用於輸出指定的值:

(2)在使用struts標籤的過程中,會生成一些table,td標籤並且標籤自動換行,去除的方法如下:

<1>在標籤中加theme=「******」

–普通文字框的使用

<2>在struts.xml檔案中進行配置:

這便可去除標籤並解決自動換行的問題。
(3)iterator標籤的使用

第一種:list集合

第二種:map集合中的使用

遍歷map:

:::\

第三種:集合的變數

3000}">

3000)}">

注:users是user的物件,price是user中的乙個屬性

簡述一下iterator的介紹:

iterator標籤用於對集合進行迭代,這裡的集合包含list、set和陣列。

redblue>

value:可選屬性,指定被迭代的集合,如果沒有設定該屬性,則使用valuestack棧頂的集合。

id:可選屬性,指定集合裡元素的id。

status:可選屬性,該屬性指定迭代時的iteratorstatus例項。該例項包含如下幾個方法:

int getcount(),返回當前迭代了幾個元素。

int getindex(),返回當前迭代元素的索引。

boolean iseven(),返回當前被迭代元素的索引是否是偶數

boolean isodd(),返回當前被迭代元素的索引是否是奇數

boolean isfirst(),返回當前被迭代元素是否是第乙個元素。

boolean islast(),返回當前被迭代元素是否是最後乙個元素。

(3)if else語句的使用

23

21都不等

Struts2常用標籤總結

1 struts2的作用 struts2標籤庫提供了主題 模板支援,極大地簡化了檢視頁面的編寫,而且,struts2的主題 模板都提供了很好的擴充套件性。實現了更好的 復用。struts2允許在頁面中使用自定義元件,這完全能滿足專案中頁面顯示複雜,多變的需求。struts2的標籤庫有乙個巨大的改進之...

Struts2標籤常用

一 介紹 1 struts2的作用 struts2標籤庫提供了主題 模板支援,極大地簡化了檢視頁面的編寫,而且,struts2的主題 模板都提供了很好的擴充套件性。2 struts2分類 1 ui標籤 主要用於生成html元素標籤,ui標籤又可分為表單標籤非表單標籤 2 非ui標籤,主要用於資料訪問...

Struts2 常用標籤

記幾個struts2常用的幾個標籤,一 property 1.取值棧裡屬性的值 value裡是ognl表示式 2.直接輸出字串 3.設定預設值,假設username在值棧不存在值為null,default設定預設值 4.escape 設定輸出的html標籤會不會被解析 false表示不會被解析 會當...