📌 EL과 JSTL을 사용하여 만들기
- test1.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%-- /jsp3/src/main/webapp/test1007/test1.jsp --%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>입력된 수까지의 합 구하기</title>
</head>
<body>
<form method="post">
숫자:<input type="text" name="num" >
<input type="submit" value="숫자까지의 합 구하기">
<c:forEach var="i" begin="1" end="${param.num}">
<c:set var="sum" value="${sum+i}"/>
</c:forEach>
</form>
합계 : <c:out value="${sum}"/><br>
합계 : ${sum} <br>
<h3>if 태그를 이용하여 합계가 짝수인지홀수 출력하기</h3>
<c:if test="${sum%2 == 0}">
${sum}은 짝수입니다.<br>
</c:if>
<c:if test="${sum%2 != 0}">
${sum}은 홀수입니다.<br>
</c:if>
<h3>choose 태그를 이용하여 합계가 짝수인지홀수 출력하기</h3>
<c:choose>
<c:when test="${sum%2 == 0}">
${sum}은 짝수입니다.<br>
</c:when>
<c:otherwise>
${sum}은 홀수입니다.<br>
</c:otherwise>
</c:choose>
</body>
</html>
- testForm2.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%-- src/main/webapp/test0413/testForm3.jsp --%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>test2.jsp를 위한 입력 화면</title>
</head>
<body>
<form action="test2.jsp" method="post">
이름:<input type="text" name="name"><br>
성별:<input type="radio" name="gender" value="1">남
<input type="radio" name="gender" value="2">여<br>
수강과목 : <input type="checkbox" name="subject" value="Java">Java
<input type="checkbox" name="subject" value="Oracle">Oracle
<input type="checkbox" name="subject" value="HTML">HTML
<input type="checkbox" name="subject" value="CSS">CSS
<input type="checkbox" name="subject" value="JavaScript">JavaScript<br>
출생연도 : <select name="year">
<c:forEach var="i" begin="1980" end="1999" >
<option>${i}</option>
</c:forEach></select><br>
<input type="submit" value="전송"></form>
</body>
</html>
- test2.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%-- /jsp3/src/main/webapp/test1007/test2.jsp --%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>testForm.jsp 결과</title>
</head>
<body>
<fmt:requestEncoding valur="utf-8"/>
이름 : ${param.name}<br>
성별 : ${param.gender == 1?"남":"여"}<br>
수강과목 : ${fn:join(paramValues.subject,',')}<br>
출생년도 : ${param.year}
나이 : 만${2022-param.year}<br>
</body>
</html>
- 결과 창

'수업 문제(국비 지원) > JSP' 카테고리의 다른 글
| [JSP] 2022.10.12 (idForm, pwForm, id, pw, passwordForm, password 페이지에 sitemesh의 layout 부분 제거하기.) (0) | 2023.04.29 |
|---|---|
| [JSP] 2022.10.11 (회원탈퇴) (0) | 2023.04.29 |
| [JSP] 2022.10.06 (EL언어 문제 (if,choose 조건문), bookForm.jsp 동작하도록 book.jsp 구현하기 ) (0) | 2023.04.29 |
| [JSP] 2022.10.05 (회원정보 수정-이미지 변경) (0) | 2023.04.29 |
| [JSP] 2022.09.30(비밀번호 수정) (0) | 2023.04.29 |