JSP/Servlet – JSTL <c:out> 커스텀 액션 사용하기
<c:out> 커스텀 액션은 데이터를 출력할 때 사용합니다.
<c:out> 커스텀 액션을 이용해서 데이터를 출력할 때는 value라는 애트리뷰트를 쓰고, 거기에 출력할 데이터를 지정하면 됩니다.
<c:out value="출력할 문자열" />
만약 HTML 태그를 그대로 사용하고 싶다면 escapeXml 애트리뷰트를 false로 지정하면 됩니다.
<c:out value="<H2>문자열</H2><BR>" escapeXml="false"/>
outEx1.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:out value="<H2> 테스트 </H2>"/>
<c:out value="<H2> 테스트 </H2>" escapeXml="false"/>
</body>
</html>
실행 화면
escapeXml를 false로 두면 <H2>태그가 들어간 것을 볼 수 있다.
이번에는 출력할 데이터의 디폴트 값을 설정해 봅시다.
<c:out> 커스텀 액션 태그의 default 애트리뷰트에 값을 넣어주면 됩니다.
<c:out value="${변수}" default="default 값"/> <!—변수 값이 없으면 디폴트 값이 출력됩니다.-->
이번에 default 애트리뷰트를 사용하는 예제를 만들어봅시다.
outEx2.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:out value="${param.NUM }" default="999" />
</body>
</html>
실행 화면
NUM 값이 없으면 default 값이 출력됩니다.
NUM 값이 있으면 그 값이 출력됩니다.
'프로그래밍 > JSP Servlet' 카테고리의 다른 글
JSP/Servlet – JSTL <fmt:setBundle>과 <fmt:bundle> <fmt:message> 커스텀 액션 사용하기 (0) | 2016.02.03 |
---|---|
JSP/Servlet – JSTL <fmt:setLocale> 커스텀 액션 사용하기 (0) | 2016.02.01 |
JSP/Servlet – JSTL <fmt:formatNumber> 커스텀 액션 사용하기 (0) | 2016.02.01 |
JSTL/Servlet – JSTL <fmt:formatDate> 커스텀 액션 사용하기 (0) | 2016.01.31 |
JSP/Servlet – JSTL <c:url> 커스텀 액션 사용 하기 (1) | 2016.01.30 |
JSTL/Servlet – JSTL <c:redirect> 커스텀 액션 사용하기 (0) | 2016.01.30 |
JSTL/Servlet – JSTL <c:catch> 커스텀 액션 사용 하기 (0) | 2016.01.30 |
JSP/Servlet – JSTL <c:forTokens> 커스텀 액션 사용하기 (0) | 2016.01.30 |