<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<%
try{
int a=10;
int b=0;
int result = a/b;
out.println("결과"+result);
}
catch(Exception e){
out.println("결과 없음");
}
%>
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<%
try{
String s = "abc";
int num = Integer.parseInt(s);
int[] arr={1,2};
out.println(arr[3]);
}catch(NumberFormatException e){
out.println("문자열을 숫자로 바꿀 수 없어요");
}catch(ArrayIndexOutOfBoundsException e){
out.println("문자열을 숫자로 바꿀 수 없어요");
}catch(Exception e){
out.println("문자열을 숫자로 바꿀 수 없어요"+e.getMessage());
}
%>
Exception Catch 문에서 구체적인 것부터 작성해줄 것
<%@page import="java.io.IOException"%>
<%@page import="java.io.FileReader"%>
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<%
try(FileReader fr = new FileReader("none.txt");){
out.println("파일 읽기 성공");
}catch(IOException e){
out.println("파일을 읽는 중 오류 발생");
}finally{
out.println("finally 블럭 실행");
}
%>