본문 바로가기
IT/JSP

[JSP] core ex 01

by dya0 2019. 5. 20.

* taglib 지시어 : JSTL이나 커스텀 태그 등 태그 라이브러리를 JSP에서 사용할 때 접두사를 지정하기 위해 사용한다.

- prefix 속성은 사용할 커스텀 태그의 네임스페이스를 지정한다. 명시된 값은 태그 라이브러리를 호출할 때 사용할 접두사를 의미한다.

- uri 속성은 태그 라이브러리에 정의한 태그와 속성 정보를 저장한 파일이 존재하는 위치를 지정한다.

* taglib 장점 : 사용하면 코드의 길이가 줄어들고 인식성이 좋아진다.

 

prefix ="c" 코어 라이브러리를 사용하겠다는 의미 uri 정해져 잇는 주소 반드시 적어야 함

오류 발생시

problems 탭에

project properties project facts runtime tab tomcat

 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
    <%@taglib prefix = "c" uri = "http://java.sun.com/jsp/jstl/core" %>
    
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
<%--<c:set> 변수에 값을 설정하는 태그입니다. 
var: 값을 저장할 변수 이름 
value : 저장할 값 --%>
<c:set var = "test" value = "hello!"/>
<h3>&lt;c:set&gt; 사용후 :
<c:out value = "${test}"/><!-- 지정된 값을 출력하는 태그입니다. --> </h3>
<c:remove var = "test" /><!-- 속성을 제거하는 태그 -->
<h3>&lt;c:remove&gt; 사용후 :
<c:out value = "${test}"></c:out></h3>
 
<c:catch var = "err">
<%=10/0 %>
</c:catch><!-- 예외처리를 위한 태그, 예외가 발생하면 var 에 지정된 예외 객체가 할당된다. -->
<h3>&lt;c:catch&gt; 사용후 :
<c:out value = "${err }"></c:out></h3>
<!-- 조건 처리를 위한 태그입니다. if와 유사하지만 else는 지원하지 않습니다. -->
<c:if test = "true">
조건식이 참이어서 무조건 수행합니다. <br>
</c:if>
<c:if test = "${5<10}">
<h3>5는 10보다 작다.</h3>
</c:if>
<c:if test = "${6+3==8}">
<h3>6+3 = 9이다. </h3>
</c:if>
</body>
</html>
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4f; text-decoration:none">Colored by Color Scripter

결과

'IT > JSP' 카테고리의 다른 글

[JSP]파일 업로드(미완성)  (0) 2019.05.24
[AJAX] 에이잭스  (0) 2019.05.21
[JSP] JSTL core lib  (0) 2019.05.20
[JSP] EL 03  (0) 2019.05.20
[JSP] EL 자바빈 사용  (0) 2019.05.20