프로그래밍/JSP Servlet

JSP/Servlet – JSTL <c:choose> 커스텀 액션 사용하기

가카리 2016. 1. 25. 21:39
반응형

 

JSP/Servlet – JSTL <c:choose> 커스텀 액션 사용하기

 

<c:choose> 커스텀 액션의 전체적인 구조는 switch 문과 비슷합니다.

 

    <c:choose>

        <c:when test="${조건문}"> //switch 문의 case와 비슷

            실행할 구문

        </c:when>

        ....

        <c:otherwise> //switch 문의 default와 비슷

            실행할 구문

</c:otherwise>

    </c:choose>

 

 

JSTL를 사용하기위해 반드시 WEB-INF/lib 폴더에 라이브러리 파일을 넣어주는 것을 잊지맙시다.

 

Hi.jsp

 

<%@ page language="java" contentType="text/html; charset=EUC-KR"

pageEncoding="EUC-KR"%>

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

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">

<title>Insert title here</title>

</head>

<body>

    <c:choose><!-- switch 문과 구조가 비슷하다 -->

        <c:when test="${param.NUM == 0 }">

            hi <BR>

        </c:when>

        <c:when test="${param.NUM == 1 }">

            안녕하세요. <BR>

        </c:when>

        <c:otherwise>

            반갑습니다. <BR>

        </c:otherwise>

    </c:choose>

</body>

</html>

 

실행 화면

default값이 출력됩니다.

NUM을 0으로 했을 때 hi요가 출력됩니다.

NUM을 1로 했을 때 안녕하세요가 출력됩니다.

반응형