본문 바로가기
기타/프로그래밍 관련

전자정부프레임워크 JSP 변수 처리

by WebHack 2013. 11. 15.

registerFlag에 저장하기

<c:set var="registerFlag" value="${empty sampleVO.id ? '등록' : '수정'}"/>


사용방법

frm.action = "<c:url value="${registerFlag == '등록' ? '/sample/addSample.do' : '/sample/updateSample.do'}"/>";

위 내용은 

frm.action = "/eGov_WebSample/sample/updateSample.do";

이것처럼 변함


호출해서 html로 표현하기

<c:out value="${registerFlag}"/>


기본 ctag 사용법

JSTL(C tag http://java.sun.com/jsp/jstl/core)


SET/REMOVE

<c:set var="varName" scope="session" value="someValue" />

<c:remove var="number" scope="session" />

remove시에는 set에서 정한 scope와 범위가 같아야 된다.


TARGET

map이란 이름으로 저장된 HashMap에 map.put(“name”,"조두현“)

<c:set target="${map}" property="name" value="조두현“ />


IF

<c:if test="조건“>

</c:if>

ex)<c:if test="${param.name =='bk'}">


SWITCH

<c:choose>

        <c:when test="${param.name=='bk'}">

        </c:when>

        ......

        <c:otherwise>

        </c:otherwise>

</c:choose>


FOR

<c:forEach var="i" (items="${intArray}" begin="1" end="10" step="2">

</c:forEach>


STRINGTOKENIGER

<c:forTokens var="token" items="빨강색, 주황색.노란색, 파랑색“ delims=",.">

        ${token}

</c:forTokens>


OUT

<c:out value="value" escapeXml="true or false" default="defaultValue" />



CATCH

<c:catch var="ex">

</c:catch>

<c:if test="${ex!=null}">

예외가 발생 하였습니다.

${ex}

</c:if>