기록
JSP JSTL 활용(2022.12.26) 본문
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
taglib 디렉티브 : 표현언어(Expression Language),JSTL
JSTL이란? JSP표준 태그 라이브러리(여러프로그램이 공통으로 사용하는 코드를 모아놓은 집합)의 약자
-uri : 설정 정보를 가진 경로 주소
-prefix : uri 대신 식별해주는 별칭(uri주소의 별칭)
<%
List<ansicityVO> ansicityVOList = new ArrayList<>();
ansicityVO ansi = new ansicityVO(1,"고영경","양갱");
ansicityVOList.add(ansi);
ansi = new ansicityVO(2,"김세윤","세도리");
ansicityVOList.add(ansi);
ansi = new ansicityVO(3,"김소민","솜솜");
ansicityVOList.add(ansi);
ansi = new ansicityVO(4,"김희연","히그미");
ansicityVOList.add(ansi);
ansi = new ansicityVO(5,"박설아","햄끼");
ansicityVOList.add(ansi);
%>
JAVA - VO 생성 후,
JSP에서 LIST셋팅.
<body>
<hr/>
<!-- JSTL 중에서도 core사용
var : variable(변수)
items(잘 사용함) : 전체 데이터(List,Array)
varStatus(가꿈씩 사용) : index(0부터시작), count(1부터시작)
-->
<c:forEach var="aa" items="${ansicityVOList}" varStatus="stat">
<p
<c:if test="${stat.index%2==0}">style='background:blue;'</c:if>
>${stat.index} : ${stat.count}
${aa.memId}, ${aa.memName},${aa.memAlias}
</p>
</c:forEach>
</body>
</html>
-----------------------------------------------------------------------------
전체코드
<%@page import="kr.or.ddit.vo.ansicityVO"%>
<%@page import="java.util.ArrayList"%>
<%@page import="kr.or.ddit.vo.FruitVO"%>
<%@page import="java.util.List"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!--
taglib 디렉티브 : 표현언어(Expression Language),JSTL 설정 시 사용
-uri : 설정 정보를 가진 경로 주소
-prefix : uri 대신 식별해주는 별칭(uri주소의 별칭)
-->
<%
List<ansicityVO> ansicityVOList = new ArrayList<>();
ansicityVO ansi = new ansicityVO(1,"고영경","양갱");
ansicityVOList.add(ansi);
ansi = new ansicityVO(2,"김세윤","세도리");
ansicityVOList.add(ansi);
ansi = new ansicityVO(3,"김소민","솜솜");
ansicityVOList.add(ansi);
ansi = new ansicityVO(4,"김희연","히그미");
ansicityVOList.add(ansi);
ansi = new ansicityVO(5,"박설아","햄끼");
ansicityVOList.add(ansi);
%>
<%= ansicityVOList%>
<!DOCTYPE html>
<html>
<head>
<title>Directives Tag</title>
</head>
<body>
<hr/>
<!-- 자바를 jsp에서 사용하려면 셋팅을 먼저 해줘야함. -->
<c:set var="ansicityVOList" value="<%=ansicityVOList%>"></c:set>
<hr/>
<!-- JSTL 중에서도 core사용
var : variable(변수)
items(잘 사용함) : 전체 데이터(List,Array)
varStatus(가꿈씩 사용) : index(0부터시작), count(1부터시작)
-->
<c:forEach var="aa" items="${ansicityVOList}" varStatus="stat">
<p
<c:if test="${stat.index%2==0}">style='background:blue;'</c:if>
>${stat.index} : ${stat.count}
${aa.memId}, ${aa.memName},${aa.memAlias}
</p>
</c:forEach>
</body>
</html>
'JSP' 카테고리의 다른 글
JSP 내장 객체 request,response (1탄) (0) | 2022.12.28 |
---|---|
JSP 페이지에 현재 시간 출력하기 (2022.12.27) (0) | 2022.12.27 |
JSP 상품페이지 만들기(2022.12.27) (0) | 2022.12.27 |
JSP 헤더,푸터 및 페이지 방문횟수 표현(2022.12.26) (0) | 2022.12.26 |
jsp 스크립트 태그 종류 (2022.12.22) (0) | 2022.12.22 |
Comments