실제로 JSTL에서 가장 많이 쓰이는 core 태그 외에도 알아두면 유용한 태그가 있어서 기록해두기로 했다.
<%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql"%>
<!-- 데이터베이스 연결 -->
<sql:setDataSource var="conn"
driver="orcle.jdbc.driver.OracleDriver"
url="데이터베이스주소"
user="데이터베이스 유저정보"
password="데이터베이스 유저 패스워드" />
<sql:update dataSource="${conn}">
DML 구문
예)INSERT INTO MEMBER VALUES(1, '김김', 30)
</sql:update>
<sql:query var="result" dataSource="${conn}">
조회 구문
예)SELECT FROM MEMBER WHERE MEMBER_NO = ?
<param>1</param>
</sql:query>
<!-- preparestatement와 유사하게 사용 가능하다-->
특정 문자나 숫자를 포매팅하는 태그.
상당히 광범위한 사용법이 있지만 데이터베이스에서 가져온 숫자에 쉼표를 줄 때 사용했다.
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<fmt:formatNumber value="${num}" /> <br/>
만약 jstl에서 num이란 변수에 123456을 지정했다고 하면
123,456
과 같은 형식으로 출력된다.
jstl을 이용해, 화폐 형식 소숫점 지정 등 다양한 활용법이 존재한다.