카테고리 없음

211111_jstl_변수선언/출력,fmt

요옫 2021. 11. 11. 11:27

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

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

      

<!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>

<!-- 변수선언 -->

<c:set var="name" value="이하늬"/>

<c:set var="age" value="25"/>

<c:set var="today" value="<%=new Date() %>"/>

 

<!-- 변수 출력 1 -->

<h2>이름: <c:out value="${name}"/></h2>

 

<!-- 변수 출력 2 -->

<h2>이름: ${name}</h2>

<h2>나이: ${age}</h2>

<h2>오늘 날짜: ${today}</h2>

 

<!-- pattern을 이용한 fmt 날짜 형식 -->

<pre>

  <fmt:formatDate value="${today}" pattern="yyyy-MM-dd HH:mm"/>

  <fmt:formatDate value="${today}" pattern="yyyy-MM-dd a hh:mm"/>

  <fmt:formatDate value="${today}" pattern="yyyy-MM-dd HH:mm EEE"/>

  <fmt:formatDate value="${today}" pattern="yyyy-MM-dd HH:mm EEEE"/>

</pre>

 

<c:set var="money" value="6789000"/>

<c:set var="num1" value="123.456789"/>

<!-- jstl에서 숫자출력 양식..fmt 사용 -->

<pre>

  ${money }

  ${num1 }

  

<!-- number값 3자리마다 컴마 -->

  <fmt:formatNumber value="${money}" type="number"/>

<!-- currency..화폐 단위 -->

  <fmt:formatNumber value="${money }" type="currency"/>

  

<!-- pattern -->

  <fmt:formatNumber value="${num1}" pattern="0.00"/>

  <fmt:formatNumber value="1.2" pattern="0.00"/>  <!-- 값이 없어도 0으로 출력 -->

  <fmt:formatNumber value="1.2" pattern="0.##"/> <!-- 값이 없으면 출력 안함 -->

</pre>

</body>

</html>