☕ Java
JSP 내에 쓰일 수 있는 태그 종류
loose
2021. 1. 21. 15:47
반응형
1. 종류와 표현 방법
- JSP 태그 : <% %>
- EL : ${}
- JSTL 태그 : <c:set ~ />
- jQuery 템플릿 문법 : {{= }}
2. 사용 목적
- JSP 태그 - .jsp 파일 내에서 자바의 기능을 사용할 수 있게 해준다.
- EL - JSP 태그의 기능을 대체한다. JSP 태그를 이용해서 들고 올 수 있는 변수를 더 짧은 문법으로 가져올 수 있다.
- JSTL 태그 - JSP 태그를 이용하다 보면 <% %>를 과도하게 많이 쓰게 되는 경우가 있는데 그러면 코드의 가독성이 지나치게 떨어지는 경우가 있다. 그럴 때 JSTL를 사용한다.
- jQuery 템플릿 문법 - 제이쿼리로 선택 된 요소에 '템플릿'과 '데이터'를 전달할 수 있는데 전달된 데이터를 매칭시키는 데 사용함.
3. 데이터를 가져오는 방식
- JSP 태그 - 컨트롤러 단에서 request.setAttribute("test"); 로 데이터를 jsp로 전달하면 jsp 내에서 <% request.getAttribute("test"); %>로 사용가능
- EL - 컨트롤러 단에서 request.setAttribute("test"); 로 데이터를 jsp로 전달하면 jsp 내에서 ${test}로 사용가능
- JSTL 태그 - 데이터를 가져오는 부분은 EL을 쓰므로 EL 방식 참조
- jQuery 템플릿 문법 - $("#a").tmpl(data).appendTo("#b"); 와 같은 방식으로 쓰인다.
#b에 아래 코드블럭에 있는 'a템플릿'과 data를 전달한다.
a템플릿 내부에 존재하는 data는 {{ }}형식으로 매칭한다.
<script id="a" type="text/j-query-tmpl">
<tr>
<td>{{name}}</td>
<td>{{tel}}</td>
<tr>
</script>
728x90