foreach 中的主要屬性為 item,index,collection,open,separator,close
item 表示集合中乙個元素迭代時的別名,自己定義,一般為item
index 指定的乙個名字,用於表示每次迭代到的位置
open以什麼開始
separator每次迭代的分割符號
close表示以什麼結束
collection:有三種
分別是 list,array,map(可以是乙個物件,物件裡面有乙個list的集合,與map是同理)
1:list型別:
arraylist arraylist=newarraylist();
arraylist.add("1");
arraylist.add("2");
arraylist.add("3");
arraylist.add("4");
<select id="dynamicforeachtest" resulttype="blog">
select
*from t_test where id in
="index" item="item" open
="(" separator="," close
=")">
#
foreach>
select
2:array型別
int ids = newint ;
<select id="dynamicforeach2test" resulttype="blog">
select
*from t_test where id in
="index" item="item" open
="(" separator="," close
=")">
#
foreach>
select
>
3:map或者物件型別
publicclass
testentity
public
void setnamelist(listnamelist)
public
string getid()
public
void
setid(string id)
}
testentity testentity=newtestentity();
list
namelist =testentity.getnamelist();
namelist.add("1");
namelist.add("2");
namelist.add("3");
namelist.add("4");
<select id="dynamicforeach3test" resulttype="blog">
select
*from t_blog where title like "%"#"%" and id in
="index" item="item" open
="(" separator="," close
=")">
#
foreach>
select
>
注意此時collection的值為namelist,為實體類裡面定位的值。
select標籤multiple屬性的使用方法
一 實現效果 一 實現 1 select標籤multiple屬性的使用方法未選擇操作 已選擇 荸薺 胡桃楊梅 沙棗臍橙 芒果枇杷 金桔青梅 毛桃金桔 酸橙海棠 檳榔楊桃 櫻桃芭樂 鱷梨西柚 style text align center margin bottom 10px width 90px s...
struts常用標籤(包括特殊的表單標籤)使用
1.s property標籤 value屬性不是必須的。如果指定了value屬性,則輸出value屬性指定的屬性的值。如果沒有指定,則輸出值棧棧頂的值,如果值棧棧頂是乙個物件,則直接輸出次物件,具體要看該物件的tostring 方法。2.s date標籤 生日 name屬性必需,指定需要格式化的日期...
struts2標籤與jstl標籤的混合使用
1.以前一直使用jstl標籤,後來也開始使用struts2的一些標籤,畢竟struts2的有些標籤使用起來還是比較方便 專案中常常會出現struts2標籤和jstl標籤混和用的情況,比如在自定義標籤或者在迴圈標籤等 1.在jstl中使用struts2 jstl el struts2 通過struts...