728x90
반응형
2022.11.24 - [JSP] - [JSP] JSTL 설치
[JSP] JSTL 설치
JST JSP Standard Tag Library JSP에서 사용하는 표준 태그 라이브러리 장점 JSTL을 사용하면 JSP코드가 깔끔해지고 가독성도 높아짐 JSP는 스크립트릿과 자바 코드 등 여러 코드가 섞여서 복잡한 구조로 되
jjh93.com
EX01. IF
형식
<c:if var=""></c:if>
colorSelect.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="colorResult.jsp">
<select name="color">
<option value="1">빨강</option>
<option value="2">초록</option>
<option value="3">파랑</option>
</select>
<input type="submit" value="전송">
</form>
</body>
</html>
colorResult.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<c:if test="${param.color==1}">
<span style="color:red;">빨강</span>
</c:if>
<c:if test="${param.color==2}">
<span style="color:green;">초록</span>
</c:if>
<c:if test="${param.color==3}">
<span style="color:blue;">파랑</span>
</c:if>
</body>
</html>


EX02. choose
core의 if문에는 else기능이 없으므로 그럴 경우 choose기능을 사용함
fruitSelect.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h2>원하는 과일을 선택해 주세요</h2>
<form action="fruitResult.jsp">
<select name="fruit">
<option value="1">사과</option>
<option value="2">오렌지</option>
<option value="3">청귤</option>
<option value="4">바나나</option>
</select>
<input type="submit" value="선택">
</form>
</body>
</html>

fruitResult.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h2>선택한 과일은</h2>
<c:choose>
<c:when test="${param.fruit == 1}">
<span style="color:red;">사과</span>
</c:when>
<c:when test="${param.fruit == 2}">
<span style="color:orange;">오렌지</span>
</c:when>
<c:when test="${param.fruit == 3}">
<span style="color:blue;">청귤</span>
</c:when>
<c:when test="${param.fruit == 4}">
<span style="color:yellow;">바나나</span>
</c:when>
</c:choose>
</body>
</html>

728x90
반응형
'Spring > JSP' 카테고리의 다른 글
[JSP] 파일전송 (0) | 2022.11.28 |
---|---|
[JSP] JSTL <c:forEach> (0) | 2022.11.24 |
[JSP] JSTL - Core (0) | 2022.11.24 |
[JSP] JSTL 설치 (0) | 2022.11.24 |
[JSP] 로그인 예제 (0) | 2022.11.23 |
댓글