LANGUAGE/JSP 2015. 5. 4. 14:40

////////////////////////////////////////////////////////////////////////////////

///// JSTL 표현언어 

////////////////////////////////////////////////////////////////////////////////

//////////////////// 그냥 때리기

${haha}

다음과 같다 : <%=pageContext.getAttribute("haha") %>




////////////////////////////////////////////////////////////////////////////////

///// <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 

////////////////////////////////////////////////////////////////////////////////

//////////////////// 반복문 돌리기

<c:forEach var="row" items="${rows}"></c:forEach>

다음과 같다: <% for(Dto row : (ArrayList<AddrBookDto>)rows){ } %>


//////////////////// 기본적으로 page scope에 저장 

<c:set var="haha" value="Hello World/>

///// 다음과 같다 : <%= pageContext.setAttribute("haha", value) %>


//////////////////// page scope의 변수를 가져온다.

<c:out value="haha" />

///// 다음과 같다 : <%=pageContext.getAttribute("haha") %>

///// 다음과 같다 : ${haha}


//////////////////// scope에 있는 특정 객체를 지운다.

<c:remove var="haha" />   


//////////////////// import

<c:import url="set.jsp var="gourl" />

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


//////////////////// 페이지 이동 (with 인자값 전달)

<c:redirect url="go.jsp"><c:param name="a">hello</c:param></c:redirect>

///// 다음과 같다(but 값을 전달X) : <% response.sendRedirect(); %>

///// 다음과 같다 : <jsp:forward page="go.jsp"><jsp:param name="a" value="hello" /></jsp:forward>

///// 다음과 같다 ??? : <% request.setAttribute("dataC", dao.select()); pageContext.forward("address_control.jsp?action=list") %>


//////////////////// GET METHOD로 전달하기

<c:url value="go.jsp" var="gourl"><c:param name="a">전달하자</param></c:url>

<a href="${gourl}">go.jsp로 가자</a>


//////////////////// 예외 처리

<c:catch var="eMsg"></c:catch>


//////////////////// 조건문

<c:if test="${a == 'user1'}" var="result">result : ${result}</c:if>


//////////////////// 조건문

<c:choose>

<c:when test="${param.aaa == 'a'">

a

</c:when>

<c:when test="${param.aaa == 'b'">

b

</c:when>

<c:otherwise>

</c:otherwise>

</c:choose>





////////////////////////////////////////////////////////////////////////////////

///// <%@ taglib uri="http://java.sun.com/jsp/jstl/xml" prefix="x" %>

////////////////////////////////////////////////////////////////////////////////




////////////////////////////////////////////////////////////////////////////////

///// <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>

////////////////////////////////////////////////////////////////////////////////




////////////////////////////////////////////////////////////////////////////////

///// <%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>

////////////////////////////////////////////////////////////////////////////////




////////////////////////////////////////////////////////////////////////////////

///// <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>

////////////////////////////////////////////////////////////////////////////////









'LANGUAGE > JSP' 카테고리의 다른 글

[간단정리] 갑자기 JSP 소스를 분석해야 하는 친구를 위한  (0) 2020.03.11
JSP  (0) 2015.05.04