Program/JSP

[ JSTL 문법 정리 ]

Mr콩랑 2011. 1. 7. 15:57
반응형
[사용하기 위해 필요한 코드]
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

[1] Session 객체 접근법

저장 : <c:set var="user_email" value="test" scope="session" />
얻기 : ${sessionScope.user_email}

[2] <c:if>

<c:if test="${user_seq == null}">
<script language="javascript">
alert("잘못된 접근경로 입니다.로그인해주세요");
location.href="${HOME}/index.runa";
</script>
</c:if>

 

[2-2] <c:choose><c:when> 
<ui>
<c:choose>
    <c:when test="${param.name == 'bk'}">
         <li>당신의 이름은 ${param.name} 입니다.</li>
    </c:when>
    <c:otherwise>
         <li>암껏두없음.</li>       
    </c:otherwise>
</c:choose>
</ui>


[3] fn:split(string,separator)

<c:forEach var="menuSourceList" items="${menuSourceList}">

<c:set var="menu_array" value="${fn:split(menuSourceList.menuList,'{')}"/>
<option value="${menuSourceList.menuList }">${menu_array[0]}</option>
</c:forEach>

[4] varStatus를 사용한 ForEach문 의 index처리

<c:forEach var="passive_array" items="${arr_passive_ac}" varStatus="passive_status">
${arr_passive_ac[passive_status.index]}<br>

</c:forEach>

[5] fn:substring(string, begin, end)
=> begin 부터 end까지 문자열을 자른다.(단, end인덱스 문자열 포함)

ex) ${fn:substring(list.regist_time,0,10)}

[6] fn:substringAfter(string, substring)
=> string에서 substring이 나타나는 이후의 부분에 있는 문자열을 리턴.
ex) ${fn:substringAfter(list.regist_time,".")}

[7] fn:substringBefore(string, substring)
=> string에서 substring이 나타나기 이전의 부분에 있는 문자열을 리턴.
ex) ${fn:substringBefore(list.regist_time,".")}

[8]  엘리먼트의 size를 구하고 싶을때
${fn:length(list)}


반응형