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表示不會被解析 會當...