스트럿츠 커스텀 태그 ...


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

+ Recent posts