인코딩 설정, 포트 에러, Context 에러, 경로 설정, Controller
![](https://blog.kakaocdn.net/dn/yZlpN/btsHbOkoucN/pYfNj45JCKBERyr9BKZhM0/img.png)
![](https://blog.kakaocdn.net/dn/0jQPt/btsHdfOP6AT/LjLav1N7CMA1yAXt1LlriK/img.png)
![](https://blog.kakaocdn.net/dn/bduBvZ/btsHfASk1aA/QG4xvsWj4FBnwT0bOUXhb0/img.png)
![](https://blog.kakaocdn.net/dn/bLrGYn/btsHdckhNKP/noVrnKluFSDyCi05hE2Ca1/img.png)
![](https://blog.kakaocdn.net/dn/HL0hh/btsHdvqIDhx/gw9tx2vSnvVLTKjKLKDGE1/img.png)
![](https://blog.kakaocdn.net/dn/oTkr6/btsHd8BX1U0/AXikvQNNYjDB9EID1UAFHk/img.png)
![](https://blog.kakaocdn.net/dn/bUxBfL/btsHf9727Bz/pLxWKgfyIx2sPHcCF96gnK/img.png)
![](https://blog.kakaocdn.net/dn/vqmrp/btsHcpxFbdJ/bXZD8Nzxa9zh15rcAEpROk/img.png)
![](https://blog.kakaocdn.net/dn/FHGEe/btsHbzVqj1w/j6nyJI0CzTZyZLtPTAs30k/img.png)
![](https://blog.kakaocdn.net/dn/6K5JQ/btsHcLtJDft/oHw8swaqXaTUitbpPa7k4K/img.png)
![](https://blog.kakaocdn.net/dn/zoqEH/btsHbQCytPZ/ke2RvyudnNpfruQxFXym11/img.png)
![](https://blog.kakaocdn.net/dn/8NUIt/btsHbStE6bH/wcmtDX7SdoG0N1b9TXkD8k/img.png)
▼ 인코딩 해결 코드 ▼
encodingFilter.txt
0.00MB
위 파일 내용 복사 후 진행
![](https://blog.kakaocdn.net/dn/bhV2we/btsHbDKkuFE/xdauuQKYdKhmCmSWrM7hc1/img.png)
![](https://blog.kakaocdn.net/dn/daSAvr/btsHb7YnLxj/OiMbv2LSkuyVV5ew7VDbT0/img.png)
포트 충돌 에러가 발생하는 경우
![](https://blog.kakaocdn.net/dn/btEPd4/btsHcbfwIQa/h2g2e4t13Qeb8VQfWajP21/img.png)
경로 충돌 에러가 발생하는 경우
![](https://blog.kakaocdn.net/dn/cOvCml/btsHcIju0ee/n8a5rTAmZwzd02JJgYabl0/img.png)
![](https://blog.kakaocdn.net/dn/ceAVaF/btsHdxoxPjx/xUAEPbZ8Nu9vBYcKZySKe0/img.png)
![](https://blog.kakaocdn.net/dn/dxDpfZ/btsHbTzm2xK/8FSzQi4nOGx52IOJf7leSK/img.png)
![](https://blog.kakaocdn.net/dn/z5j8s/btsHcQBWvYX/8awb2RpNM0VVrs5V9QHUj0/img.png)
![](https://blog.kakaocdn.net/dn/yq0iS/btsHcSsYM2q/XtTkhay7lFkykFknJiMuJk/img.png)
![](https://blog.kakaocdn.net/dn/bovjtb/btsHbNMGvLb/SE5atnNpAyymXpzbJoDs91/img.png)
![](https://blog.kakaocdn.net/dn/d5HKfG/btsHdfVJB9c/iyi1oCrG48scqPU61SYXOK/img.png)
![](https://blog.kakaocdn.net/dn/nbUUo/btsHfBRlOi6/81zAotKFglXpgtEL80wHEK/img.png)
![](https://blog.kakaocdn.net/dn/SXdbi/btsHf0wMDSk/DuhiiiDGPn9ggxtnLrZCo1/img.png)
![](https://blog.kakaocdn.net/dn/bHwt3Z/btsHcTrVzUt/6sijhR5bYKJW4EZbEza211/img.png)
![](https://blog.kakaocdn.net/dn/bzVzJl/btsHcR8GxdU/koxfeh7Wrfi4tTxSJGAwU0/img.png)
![](https://blog.kakaocdn.net/dn/v1gLQ/btsHbDwPIKP/50hOTdm9KUywskoKpwuKZK/img.png)
![](https://blog.kakaocdn.net/dn/bWdhyy/btsHd8aY66B/U6OjMYOIShZy7cLtkJm091/img.png)
![](https://blog.kakaocdn.net/dn/dxxFMu/btsHcQvfO5M/ii4wiM21qkVy0t70YOGmB0/img.png)
![](https://blog.kakaocdn.net/dn/dcazJL/btsHe2IqCp1/chczcjWmk9y1VcC7DJWJW1/img.png)
![](https://blog.kakaocdn.net/dn/dUqdht/btsHdwpNjVx/JN1cmO8AcNYlEsD10JmsK1/img.png)
![](https://blog.kakaocdn.net/dn/Bnsvk/btsHggTJ2hv/D8rPTCMSc8uGLMpGUSSP1k/img.png)
@Controller 어노테이션 : 경로를 지정하는 클래스라는 걸 선언
@RequestMapping 어노테이션 : 경로를 설정 ( 따로 선언하지 않으면 GET 방식과 POST 방식을 모두 받을 수 있음 )
return 값에는 출력될 jsp 의 경로가 들어간다
![](https://blog.kakaocdn.net/dn/TFYhm/btsHcJ3WkIe/ktKJxv42G6iTwRQtSkas00/img.png)
![](https://blog.kakaocdn.net/dn/E3oRW/btsHcpR8D7k/P9QijFK5vjvDgOrIHRAHZk/img.png)
![](https://blog.kakaocdn.net/dn/cKMaxH/btsHebTggpD/OJJ3B58bXSprM5IOJDmJTK/img.png)
@GetMapping 어노테이션 : GET 방식의 요청을 처리
![](https://blog.kakaocdn.net/dn/9bvyK/btsHcT6DxYq/Vlyp6eVhEtrRJZWYiCMpUK/img.png)
![](https://blog.kakaocdn.net/dn/WkPZy/btsHcLHr3Zm/UGdE4kO7bEgwVzqzvxlvOk/img.png)
![](https://blog.kakaocdn.net/dn/bl2nJp/btsHb8iNcwX/CEzQ88CsEWtyAkX8xr9B61/img.png)
![](https://blog.kakaocdn.net/dn/IGFS7/btsHeYe5Ha7/ubwI2x1hwn0Pnwb8pCLID1/img.png)
![](https://blog.kakaocdn.net/dn/by0Ha9/btsHbRBJC9E/drhQaJHAUCw8rP3ucaZly1/img.png)
![](https://blog.kakaocdn.net/dn/bbxYRQ/btsHbPX9RcI/qjoQKyyQ4n0YlR34UBrhEK/img.png)
실습 예제
![](https://blog.kakaocdn.net/dn/YlObB/btsHed4EQDR/3LP0CPgQtCYosbYIUpjmr0/img.png)
예제 풀이
![](https://blog.kakaocdn.net/dn/I4d2k/btsHcpEDpws/kMNlLOlpSLkZudpXNkuqKK/img.png)
![](https://blog.kakaocdn.net/dn/bIXgsr/btsHcoeFNxF/7XLkIRchga82KJvKF4oXEk/img.png)
![](https://blog.kakaocdn.net/dn/pQwUG/btsHdvYL2iG/GPPu8tFjPpvTyR2O5woVc0/img.png)
절대 경로로 설정하려면 /ex01/index 와 같이 설정
혹은 만약 경로가 변경될 일이 있을 수 있기 때문에 <%= request.getContextPath() %>/index 와 같이 표기하는 것이 가장 좋다
<%= request.getContextPath() %>/login
<%= request.getContextPath() %>/logout
728x90
'BE > Spring' 카테고리의 다른 글
[Spring] 어노테이션 종류, @Autowired, @qualifier, GET / POST 방식 처리 (0) | 2024.05.08 |
---|---|
[Spring] MVC2 모델 (1) | 2024.05.07 |
[Spring] Interface (0) | 2024.05.07 |
[Spring] 외부 파일에 변수 설정하여 사용하기, ArrayList, HashMap (0) | 2024.05.07 |
[Spring] IOC, DI (0) | 2024.05.07 |