JSTL param 객체

2022. 12. 19. 14:42JSP

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%-- project생성 후 WebContent WEB-INF lib폴더에 jstl.jar standard.jar를 넣는것은
빌드패스쪽뿐만 아니라 WAS가 탐색할 때 고 두개의 파일을 찾을 수 있도록 넣어둔다 --%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>JSTL 실습1</title>
</head>
<body>
<!-- 
	사용자에게 이름을 입력받고 확인 버튼을 눌렀을 때
	admin 일 경우 "관리자", member일 경우 "일반 회원 member(param객체 사용)", 그 외에는 "비회원"을 출력한다.
	
	※ 다른 페이지 없이 현재 페이지에서만 처리하고, 결과가 출력될 때에는 input태그와 submit버튼이 나오게 해서는 안된다.
	※ form태그의 속성은 action을 생략하면 현재 페이지로 이동이 된다.
	※ EL과 JSTL만 사용한다(JS 금지)
 -->
 	<c:choose>
 		<c:when test="${empty param.name }">
		 	<form>
		 		<input type="text" name="name">
		 		<input type="submit" value="확인">
		 	</form>
	 	</c:when>
 		<c:when test="${param.name == 'admin' }">
 			<h1>관리자</h1>
 		</c:when>
 		<c:when test="${param.name == 'member' }">
 			<h1>일반회원</h1><c:out value="${param.name }"></c:out>
 		</c:when>
 		<c:otherwise>
 			<h1>비회원</h1>
 		</c:otherwise>
	 </c:choose>
</body>
</html>

'JSP' 카테고리의 다른 글

JSTL 구구단 isNaN()  (0) 2022.12.19
JSTL 구구단  (0) 2022.12.19
JSTL 제어문 실습  (0) 2022.12.19
JSTL 제어문 - 반복문  (0) 2022.12.19
JSTL 제어문 - 조건식  (0) 2022.12.19