Struts2 標(biāo)簽有一組標(biāo)簽,可以方便地控制頁(yè)面執(zhí)行的流程。以下是主要的Struts2 控制標(biāo)簽:
這些標(biāo)簽執(zhí)行在每種語(yǔ)言中找到的基本條件流?!癐f”標(biāo)簽可以單獨(dú)使用,也可以與“Else If”標(biāo)簽,和單個(gè)或是多個(gè)“Else”標(biāo)簽一起使用,如下所示:
<s:if test="%{false}"> <div>Will Not Be Executed</div> </s:if> <s:elseif test="%{true}"> <div>Will Be Executed</div> </s:elseif> <s:else> <div>Will Not Be Executed</div> </s:else>
<s:iterator value="days"> <p>day is: <s:property/></p> </s:iterator>
這些merge標(biāo)簽采用兩個(gè)或多個(gè)列表作為參數(shù),并將它們合并在一起,如下所示:
<s:merge var="myMergedIterator"> <s:param value="%{myList1}" /> <s:param value="%{myList2}" /> <s:param value="%{myList3}" /> </s:merge> <s:iterator value="%{#myMergedIterator}"> <s:property /> </s:iterator>
這些append標(biāo)簽采用兩個(gè)或多個(gè)列表作為參數(shù),并將它們?nèi)扛郊釉谝黄?,如下所示?
<s:append var="myAppendIterator"> <s:param value="%{myList1}" /> <s:param value="%{myList2}" /> <s:param value="%{myList3}" /> </s:append> <s:iterator value="%{#myAppendIterator}"> <s:property /> </s:iterator>
這些generator標(biāo)簽基于提供的val屬性生成迭代器。下面的generator標(biāo)簽生成一個(gè)迭代器并使用iterator標(biāo)簽打印出來(lái)。
<s:generator val="%{'aaa,bbb,ccc,ddd,eee'}"> <s:iterator> <s:property /><br/> </s:iterator> </s:generator>
更多建議: