<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
โ ์ต์๋จ์ jstl fmt๋ฅผ ์ฌ์ฉํ๊ฒ ๋ค๊ณ ์ ์ธ
โ ํ์ฉ์์
<p>์ซ์ ๋จ์ ์ถ๋ ฅ</p>
<hr/>
<c:set var="money" value="15000" />
${money}<br>
<fmt:formatNumber type="number" value="${money}"/> <br>
โ ์คํ๊ฒฐ๊ณผ
>>> ์ซ์๊ฐ ํฌ๋งทํ ๋์ด ์ผํ(,)๊ฐ ๋ถ์ด ์ถ๋ ฅ๋จ
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
โ ์ต์๋จ์ jstl functions๋ฅผ ์ฌ์ฉํ๊ฒ ๋ค๊ณ ์ ์ธ
ํ๊ทธ ์ข ๋ฅ
fn | ์ค๋ช |
---|---|
fn:contains(str, sbustr) | str์ด substr์ ํฌํจํ๋ฉด ture ๋ฐํ |
fn:containsIgnoreCase(str, sbustr) | ๋์๋ฌธ์ ๊ด๊ณ์์ด str์ด substr์ ํฌํจํ๋ฉด true ๋ฐํ |
fn:startsWith(str, prefix) | str์ด prefix๋ก ์์ํ๋ฉด true ๋ฐํ |
fn:endsWith(str, suffix) | str์ด suffix๋ก ๋๋๋ฉด true ๋ฐํ |
fn:escapeXml(str) | str์ ํน์๋ฌธ์๋ฅผ XML ์ํฐํฐ ์ฝ๋๋ก ๋ฐํ |
fn:indexOf(str, sbustr) | str์์ substr์ด ์์นํ ์ธ๋ฑ์ค ๋ฐํ |
fn:split(str, separator) | str ๋ด์ ๋ฌธ์์ด separator์ ๋ฐ๋ผ ๊ตฌ๋ถํด ๋ฐฐ์ด๋ก ๋ฐํ |
fn:join(array, separator) | array ์์๋ค์ separator๋ฅผ ๊ตฌ๋ถ์๋ก ํ์ฌ ์ฐ๊ฒฐํด์ ๋ฐํ |
fn:length(str) | str์ ๊ฐ์(๊ธธ์ด)๋ฅผ ๋ฐํ |
fn:toUpperCase(str) | str์ ๋๋ฌธ์๋ก ๋ณํ ํ ๋ฐํ |
fn:toLowerCase(str) | str์ ์๋ฌธ์๋ก ๋ณํ ํ ๋ฐํ |
fn:replace(str, before, after) | str์ before ๋ฌธ์์ด์ after ๋ฌธ์์ด๋ก ๋ณํ ํ ๋ฐํ |
fn:substring(str, begin, end) | str ๋ด์ begin~end ์ธ๋ฑ์ค์ ๋ฌธ์์ด ๋ฐํ |
fn:trim(str) | str ์๋ค์ ๊ณต๋ฐฑ์ ์ ๊ฑฐํ ํ ๋ฐํ |
โ ํ์ฉ์์
์ฃผ์
๋ ๊ธ์ ๊ธธ์ด ${fn:length(tempStr)}
<hr/>
๋๋ฌธ์ ${fn:toUpperCase(tempStr)}
<hr/>
replace ${fn:replace(tempStr, " ", "-")}
<hr/>
substring ${fn:substring(tempStr, 0, 6)}
<hr/>
contains ${fn:contains(tempStr, "mvc")}
<hr/>
indexOf ${fn:indexOf(tempStr, "mvc")}
<!-- tempStr = "spring framework mvc" ์ธ ์ํฉ -->
โ ์คํ๊ฒฐ๊ณผ
>>> ๊ฐ ํจ์์ ๋ง๊ฒ ๊ฒฐ๊ณผ๊ฐ ํ๋ฉด์ ์ถ๋ ฅ๋๋ ๊ฒ์ ํ์ธ