Struts 2控件标签 Struts 2 注解 Struts 2数据标签 Struts 2标签有一组标签,可以很容易地控制页面执行的流程。 以下是重要的Struts 2控件标签列表 - If和Else标签 这些标签执行每种语言中的基本条件流程。 'If' 标记本身或与 'Else If' 标记和/或单个/多个 'Else' 标记一起使用,如下所示 - <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> 迭代器标签 这个 迭代器 将迭代一个值。可迭代的值可以是itherjava.util.Collection或java.util.Iterator文件。在遍历迭代器时,可以使用 Sort 标签对结果或 SubSet 标签进行排序,以获取列表或数组的子集。 以下示例将检索值栈上当前对象的getDays()方法的值,并使用它进行迭代。 <s:property />标签打印出迭代器的当前值。 <s:iterator value = "days"> <p>day is: <s:property/></p> </s:iterator> 合并标签 这些 合并 标记将两个或更多列表作为参数并将它们合并在一起,如下所示 - <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> 追加标签 这些 附加 标签将两个或更多列表作为参数并将它们全部附加在一起,如下所示 - <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> 生成器标签 这些 生成器 标记根据提供的val属性生成一个迭代器。以下生成器标记生成一个迭代器并使用迭代器标记将其打印出来。 <s:generator val = "%{'aaa,bbb,ccc,ddd,eee'}"> <s:iterator> <s:property /><br/> </s:iterator> </s:generator> Struts 2 注解 Struts 2数据标签