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 |