2021. 11. 24. 14:21ใSpring
Spring์ผ๋ก ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๊ณ ์ด๋ค ์ด์ ๋ก ์๋ฌ๊ฐ ๋ฐ์ํ ์๋ ์๋ค.
๊ทผ๋ฐ ๊ทธ๋ ๋ฐ๋ก ์๋ฌ ํ์ด์ง๋ฅผ ๋ง๋ค์ง ์๊ณ ๋ธ๋ผ์ฐ์ ์ ์๋ฌ ํ์ด์ง๋ฅผ ๋ํ๋ด๋ฉด ์ฌ์ฉ์๋ ๋นํฉ์ค๋ฌ์ธ ์ ์๋ค.
๋ฐ๋ผ์ ์์ธ ํ์ด์ง๋ฅผ ์์ฑํด์ฃผ๋ ๊ฒ์ด ์ข๋ค.
์ด๋ @ExceptionHandler ์ด๋ ธํ ์ด์ ์ ์ฌ์ฉํด์ ์ปจํธ๋กค๋ฌ์ ๋ฉ์๋์์ ์์ธ๊ฐ ๋ฐ์ํ์ ๋ ์์ธ ์ฒ๋ฆฌ๋ฅผ ํ ์ ์๋ค.
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page isErrorPage="true" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Error Page</title>
</head>
<body>
์์ฒญ ์ฒ๋ฆฌ ๊ณผ์ ์์ ์๋ฌ๊ฐ ๋ฐ์ํ์ต๋. <br>
๋น ๋ฅธ ์๊ฐ ๋ด์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋๋ก ํ๊ฒ ์ต๋๋ค.
<p>
์๋ฌ ํ์
: <%= exception.getClass().getName() %> <br>
์๋ฌ ๋ฉ์์ง : <b><%= exception.getMessage() %></b>
<hr>
<a href="${pageContext.request.contextPath }">Home</a>
</body>
</html>
์ด๋ฐ์์ผ๋ก ์์ฑํ๊ณ ์ ๋ฒ์ ๋ง๋ค์๋ Spring mvc ์ฌ์ฉ์ ๊ด๋ฆฌ ํ๋ก์ ํธ์์ ์ผ๋ถ๋ฌ ์๋ฌ๋ฅผ ๋ง๋ค์ด๋ดค๋ค.
์ผ๋ถ๋ฌ ์ฌ๊ธฐ๋ฅผ 1 ์ถ๊ฐํด์ sql๋ฌธ์์ ์๋ฌ๋ฅผ ๋ผ ์์ ์ด๋ค.
๊ทธ๋ฌ๋ฉด viewErrorํ์ด์ง์์ ์๋ฌ ํ์ ๊ณผ ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํด์ค ๊ฒ์ด๋ค.
'Spring' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Spring Request Parameter (@RequestParam, @ModelAttribute, @PathVariable, redirect) (0) | 2021.11.26 |
---|---|
Spring @Controller, @RequestMapping (0) | 2021.11.26 |
Spring MVC, Mybatis [2] ๊ฐ๋จํ ์ฌ์ฉ์ ๊ฒ์ํ ๋ง๋ค๊ธฐ (0) | 2021.11.24 |
Spring EL(Expression Language) ๊ณผ JSTL (Java Standard Tag Library) (0) | 2021.11.23 |
Spring MVC [1] Spring MVC ๊ฐ๋ ๋ฐ ํ๊ฒฝ์ค์ (0) | 2021.11.23 |