카테고리 없음

211111_jstl_arraylist,request,forEach,forTokens

요옫 2021. 11. 11. 12:42

<%@page import="java.util.ArrayList"%>

<%@page import="java.util.List"%>

<%@ 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" %>

  

<%

  List<String>list=new ArrayList();

  list.add("장미");

  list.add("백합");

  list.add("메리골드");

  list.add("무궁화");

  list.add("안개꽃");

  

  //request에 저장

  request.setAttribute("list", list);

  

  //세션에 id,hp 저장

  session.setAttribute("id", "angel");

  session.setAttribute("hp", "010-7777-8888");

%>  

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<link href="https://fonts.googleapis.com/css2?family=Do+Hyeon&display=swap" rel="stylesheet">

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">

<script src="https://code.jquery.com/jquery-3.5.0.js"></script>

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>

<title>Insert title here</title>

</head>

<body>

 

<h1>request의 list 출력</h1>

<c:forEach var="s" items="${requestScope.list}" varStatus="i">

  ${i.count} : ${s}<br>

</c:forEach>

 

<h1>request의 list 출력..requestScope는 생략가능</h1>

<c:forEach var="s" items="${list}" varStatus="i">

  ${i.count} : ${s}<br>

</c:forEach>

 

<h1>세션에 들어있는 아이디와 연락처 가져오기</h1>

<h3>sessionScope는 생략 불가능</h3>

아이디: ${sessionScope.id }<br>

연락처: ${sessionScope.hp }<br>

 

<h1>Token 분리해서 출력</h1>

<c:set var="color" value="magenta,blue,yellow,gray,orange,purple"/>

  <c:forTokens var="s" items="${color }" delims="," varStatus="i">

  <h3>${i.count } : <b style="color: ${s}">${s}</b></h3>

  </c:forTokens>

</body>

</html>