jsp 상단에
<%@ taglib prefix="s" uri="/struts-tags" %>
를 선언해준다.
※ java 코드와 struts2 태그 의 비교
java | jstl | struts2 |
if(){}else if{}else{} ex) if(i>7){ a="i는 7보다 큼"; }else{ a="i는 7보다 작음"; } | <c:if test="" /> ex) <c:if test="${total_dataCount != 0}"> ... </c:if> | <s:if test=""/> <s:elseif test=""/> <s:else/> ex) <s:if test="totalDataCount == 0"> ... </s:if> <s:if test='%{status.equalsIgnoreCase("R")}'>준비중</s:if> |
for(인수정의;조건식;식) ex)for(int i=0;i>7;i++){ ... } | <c:forEach var="id값" begin="시작값" end="종료값" step="증가값" items="${아이템}"/> ex) <c:forEach var="dto" items="lists"> <c:out value="${dto.aa}"/> </c:forEach> <c:forEach var="x" begin="1" end="${dto.depth}" step="1"> ... </c:forEach> | <s:iterator value="아이템" var="id값" begin="시작값" end="끝값"/> <s:subset source="list형객체" count="루프횟수" start ="초기값" /> <s:iterator> ... </s:iterator> ex) <s:iterator value="lists" var="dto"> <s:property value="#dto.aa" /> </s:iterator> <s:iterator value="lists" > <s:property value="aa" /> </s:iterator> <s:subset source="lists" count="depth" start ="1" /> <s:iterator> ${" "} </s:iterator> |
<%=지정값%> ex) System.out.println(); | <c:out value="${지정값}"/> ex) <c:out value=" ${dto.aa}"/> | <s:text name="지정값"/> 내부적으로 getText를 호출한다 <s:property value="지정값" escape="true/false"/> ex) <s:text name="pageIndexList" /> <s:property value="pageIndexList" escape="false"/>html태그적용 |
<s:set />태그
jsp에 변수 정의할때
<%
int loop=1;
%>
이라고 정의하는 부분을
<s:set name="loop" value="1"/>
이라고 정의하고 사용은
<s:property value="#loop" />
#을 붙여 사용한다.
* 같은 이름을 재 정의할수 있다.
<s:set name="loop" value="#loop+1">
-- 취소 * 근데 value 값에 String 문자값은 안나온다 (2010.2.4)
String 값 나온다~2010.2.5
<s:set name="loop" value="'안녕'">
문자+숫자
<s:set name="loop" value="'0'+#loop">
이렇게 간단한것을 =_=;;;
%>
이라고 정의하는 부분을
<s:set name="loop" value="1"/>
이라고 정의하고 사용은
<s:property value="#loop" />
#을 붙여 사용한다.
* 같은 이름을 재 정의할수 있다.
<s:set name="loop" value="#loop+1">
-- 취소 * 근데 value 값에 String 문자값은 안나온다 (2010.2.4)
String 값 나온다~2010.2.5
<s:set name="loop" value="'안녕'">
문자+숫자
<s:set name="loop" value="'0'+#loop">
이렇게 간단한것을 =_=;;;
------------------------------------------------------------------
<s:set name="loop" value="1"/>
<s:property value="#loop" />
<s:set name="loop" value="#loop+1"/>
<s:property value="#loop" />
<s:set name="loop" value="'안녕'"/>
<s:property value="#loop" />
<s:set name="loop" value="'0'+#loop"/>
<s:property value="#loop" />
'Backup' 카테고리의 다른 글
접근제어방식 (0) | 2012.08.27 |
---|---|
최영미, <꿈의 페달을 밟고> (0) | 2012.08.26 |
Struts 2 태그 (0) | 2012.08.17 |
42. Struts 2 태그 (UI 태그) 예제 (0) | 2012.08.17 |
스트럿츠2 태그(Struts2 Tag) 라이브러리 구조와 종류 (0) | 2012.08.17 |