스트럿츠 커스텀 태그 ...
Action에서 ModelDriven 으로 객체를 return vo; 해준다면,
ibatis에서 resultMap으로 받은 객체를 jsp페이지에서 뿌려줄수 있다.
기본적으로 VO에 searchValue를 받았다면 jsp 커스텀 태그에선 아래와 같이 뿌려줄 수 있다.
<s:property value="%{searchValue}"/>
기본적으로 변수 선언과 if문에 대해서 살펴 보자.
<s:set name="searchValue" value="%{searchValue}" />
위는 action에서 받은 객체를 변수 선언 하는 법이다.
<s:set name="title" value="%{'title'}" />
위는 기본적으로 title이라는 String 값을 title이란 네임으로 변수 선언하는 법이다.
이 2개를 if문으로 매칭하고 싶다면 아래와 같이 쓰면 된다.
<s:if test="%{#searchItem == #title}"></s:if>
<s:if test="%{curPage == 1}"></s:if> <!-- 숫자 비교 -->
커스텀 태그로 for문을 만들고 싶다면 s:iterator 를 쓰면 된다.
아래와 같이, 일단 bean 설정을 한 뒤
<s:bean name="org.apache.struts2.util.Counter" id="pageCounter">
<s:param name="first" value="1" />
<s:param name="last" value="10}" />
</s:bean>
<s:iterator value="pageCounter" status="stat">
<span><s:property value="%{pageCounter.current}" /></span>
<s:/iterator>
위처럼 iterator를 사용하면
<span>1</span> ... <span>10</span>
까지 출력이 된다. 이해가 되지 않는다면 구글찌잉... 께 물어보자.
'Server Enterprise > Struts2' 카테고리의 다른 글
[Struts2] File Download (0) | 2013.05.09 |
---|---|
[Struts2] Multi File Upload (0) | 2013.05.09 |
Struts2 Action과 Value Object 매핑 (0) | 2013.02.21 |
Struts2 기본 셋팅과 사용법 (0) | 2013.02.21 |
struts.properties (0) | 2013.02.08 |