2-16 서블릿, jsp(4)

서현우·2022년 5월 23일
0

복습

목록 보기
13/34

jstl
jsp에서 <% %>에 자바코드를 넣는것과 html코드를 쓰는것을 합치는게 오류가 많이 발생해서 생김.

<c:set var="to" value="10"/> //변수 "to"에 값 "10"을 넣음
<c:set var="arr" value="10,20,30,40,50,60,70"/> //배열 arr에 10~70을 넣음

<c:forEach var="i" begin="1" end=${to}"> //1부터 EL to까지 변수 i에 넣음
	${i} //i를 출력
</c:forEach>

<c:if test="${not empty arr}"> //if arr이 비어있지 않으면
	<c:forEach var="elem" items="${arr}" varStatus="status"> //배열 arr의값을 elem에 집이넣어서(status는 count, index를 가지고있음)
		${status.count}. arr[${status.index}]=${elem} //count는 1부터, index는 0부터 시작. elem을 출력
	</c:forEach>
</c:if>

<c:if test="${param.msg==null}">메세지가 없습니다</c:if>
<c:set var="age" value="${param.age}"/>

<c:choose> //if-else if문
	<c:when test="${age >= 19}">성인입니다</c:when>
	<c:when test="{0 <= age && age < 19}">성인이 아닙니다</c:when>
	<c:otherwise>값이 유효하지 않습니다</c:otherwise>
</c:choose>

<c:set var="now" value="<%=new java.util.Date() %>/>
Server time is <fmt:formatDate value="%{now}" type="both" pattern="yyyy/MM/dd HH:mm:ss"/>

Filter
공통적인 요청 전처리와 응답 후처리에 사용. 로깅, 인코딩 등
요청이 오면 Filter에서 전처리, 서블릿 호출, 서블릿에서 처리, Filter에서 후처리.
AOP와 유사.(코드의 분리, 중복제거)

profile
안녕하세요!!

0개의 댓글