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>
자세한 예 확인
반복자 태그
이 iterator값을 반복합니다. 반복 가능한 값은 itherjava.util.Collection 또는 java.util.Iterator 파일 일 수 있습니다. 반복자를 반복하는 동안 다음을 사용할 수 있습니다.Sort 결과를 정렬하는 태그 또는 SubSet 태그를 사용하여 목록 또는 배열의 하위 집합을 가져옵니다.
다음 예제는 값 스택에서 현재 객체의 getDays () 메서드 값을 검색하고이를 사용하여 반복합니다.
<s : property /> 태그는 반복자의 현재 값을 인쇄합니다.
<s:iterator value = "days">
<p>day is: <s:property/></p>
</s:iterator>
자세한 예 확인
병합 태그
이들 merge 태그는 두 개 이상의 목록을 매개 변수로 취하고 아래와 같이 모두 병합합니다.
<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 태그는 두 개 이상의 목록을 매개 변수로 취하고 아래에 표시된대로 모두 함께 추가합니다.
<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태그는 제공된 val 속성을 기반으로 반복자를 생성합니다. 다음 생성기 태그는 반복기를 생성하고 반복기 태그를 사용하여 출력합니다.
<s:generator val = "%{'aaa,bbb,ccc,ddd,eee'}">
<s:iterator>
<s:property /><br/>
</s:iterator>
</s:generator>
자세한 예 확인