학부공부/웹시스템설계및개발

JSTL 의 core 태그의 catch 태그

IT grow. 2018. 9. 29. 19:41
반응형

<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>

<%@ taglib prefix = "c" uri="http://java.sun.com/jsp/jstl/core"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>catch_Example</title>

</head>

<body>


<c:catch var="ex">

<% 

int arr[] ={1,2,3};

int sum = arr[0] + arr[1] + arr[2] + arr[3] ;


%>


</c:catch>


${ex}

</body>

</html>



위 코드에서는 core 태그의 catch태그를 다루고 있는데 , 

여기서 중요하게 볼 것은 다음과 같다 . 


1. taglib 

<%@ taglib prefix = "c" uri="http://java.sun.com/jsp/jstl/core"%>


2.  c:catch 태그 안에 예외처리가 발생할 것같은 코드를 넣어주게 되는데 , 

예외 처리가 발생할 경우 catch 태그 선언시 var로 변수 선언해준  그 변수에 예외처리 결과가 저장이 될 것이다.

그래서 El로써 변수 ex를 가져올 수 있는 것 


<c:catch var="ex">

<% 

int arr[] ={1,2,3};

int sum = arr[0] + arr[1] + arr[2] + arr[3] ;


%>


</c:catch>


${ex}



반응형