Struts2笔记——struts常用标签
使用struts標(biāo)簽前,首先要配置struts2架構(gòu),然后導(dǎo)入標(biāo)簽庫,jsp插入如下語句:
<%@taglib uri="/struts-tags" prefix="s" %>?
=============================
?property標(biāo)簽
property標(biāo)簽用于輸出指定值:
<s:setname="name" value="'kk'"/>
<s:property value="#name"/>
?
* default:可選屬性,如果需要輸出的屬性值為null,則顯示該屬性指定的值
* escape:可選屬性,指定是否格式化HTML代碼。
* value:可選屬性,指定需要輸出的屬性值,如果沒有指定該屬性,則默認(rèn)輸出ValueStack棧頂?shù)闹怠?/p>
* id:可選屬性,指定該元素的標(biāo)識(shí)
=============================
iterator標(biāo)簽
iterator標(biāo)簽用于對集合進(jìn)行迭代,這里的集合包含List、Set和數(shù)組。
* value:可選屬性,指定被迭代的集合,如果沒有設(shè)置該屬性,則使用ValueStack棧頂?shù)募稀?/p>
* id:可選屬性,指定集合里元素的id。
* status:可選屬性,該屬性指定迭代時(shí)的IteratorStatus實(shí)例。該實(shí)例包含如下幾個(gè)方法:
? ? >?int getCount(),返回當(dāng)前迭代了幾個(gè)元素。
? ? >?int getIndex(),返回當(dāng)前迭代元素的索引。
? ? >?boolean isEven(),返回當(dāng)前被迭代元素的索引是否是偶數(shù)
? ? >?boolean isOdd(),返回當(dāng)前被迭代元素的索引是否是奇數(shù)
? ? >?boolean isFirst(),返回當(dāng)前被迭代元素是否是第一個(gè)元素。
? ? >?boolean isLast(),返回當(dāng)前被迭代元素是否是最后一個(gè)元素。?
?
=============================
if/elseif/else標(biāo)簽
=============================
?
url標(biāo)簽
<s:url action="helloworld_add" namespace="/test"><s:param name="personid" value="23"/></s:url>
生成類似如下路徑:
/struts/test/helloworld_add.action?personid=23
?
?
當(dāng)標(biāo)簽的屬性值作為字符串類型處理時(shí), “%”符號(hào)的用途是計(jì)算OGNL表達(dá)式的值。
<s:set name="myurl"value="'http://www.foshanshop.net'"/>
<s:url value="#myurl" /><br>
<s:url value="%{#myurl}" />
?
輸出結(jié)果:
#myurl
http://www.foshanshop.net
=============================
表單標(biāo)簽_checkboxlist復(fù)選框
=============================
表單標(biāo)簽_radio單選框?
?
=============================
?
?表單標(biāo)簽_select下拉選擇框?
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/pwc1996/p/4839153.html
總結(jié)
以上是生活随笔為你收集整理的Struts2笔记——struts常用标签的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 露娜七星剑法口诀 吴露可逃超话
- 下一篇: Form表单基础知识和常用兼容方法笔记(