Published 2020. 8. 27. 20:52
728x90
반응형

Translation Time Error

JSP 파일을 Java 파일로 변환할 때 발생하는 오류 

Web Container가 JSP 페이지의 Scripting elements의 구문을 분석할 수 없을 때 발생

예) ‚%>‛ 없이 ‚<%!‛ 만 사용한 경우

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 
<html>
<head> 
	<title>Translation Error</title> 
</head>
<body> 
	<%-- 정상적으로 JSP 태그가 끝나지 않아 에러가 발생한다 --%> 
	<%= request.getSession() 
</body> 
</html>

 

 

Compile Time Error

 Java 파일을 Class 파일로 컴파일 할 때 발생하는 오류 

자바 문법 오류 

예) 자바 문장을 끝낼 때, ‘;’ 사용하지 않음

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<html> 
<head> 
	<title>Compile Error</title> 
</head>
<body> 
	<%-- 코드가 ‘;’으로 끝나지 않아 컴파일 에러가 발생한다 --%> 
	<% out.print("Welcome :" ) %> 
</body> 
</html>

 

 

Runtime error

실행 도중, Exception이 발생하는 경우 

예) HTML form 태그 전송 시 없는 이름을 getParameter() 인자에 사용하면, getParameter() 는 null을 return하는데 이 값을 가지고 조작하는 경우 NullPointerException 발생

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<html> 
<head> 
	<title>Runtime Error</title> 
</head>
<body> 
	<%-- 전달받지 않은 name 의 길이를 출력하므로 에러 발생 --%> 
	<%= request.getParameter("name").length() %> 
</body> 
</html>
반응형

'프로그래밍 > JSP' 카테고리의 다른 글

09.02(JSP Action Tag)  (0) 2020.09.02
08.28(MVC 아키텍쳐)  (0) 2020.08.28
08.26(JSP Exception 처리)  (0) 2020.08.26
08.25(JSP 지시자 태그)  (0) 2020.08.25
08.24(JSP 내장 객체)  (0) 2020.08.24
복사했습니다!