개인 프로젝트/포트폴리오 프로젝트

[210514] 정적 리소스를 읽어오지 못하는 문제 (1)

hjk927 2021. 5. 14. 01:42

.

 

html이 css, js 경로를 읽어오지 못하는 문제가 생겼다. 

그런데 그냥 html 파일을 열면 경로를 읽어오는데, 서버를 돌리고 웹에 접근하면 경로를 못 읽어온다. 

서치하다가 spring의 DispatcherServlet 때문이라는 글을 찾을 수 있었다. 

 

 

구글링을 해서 해결법을 두 가지 정도 찾았다. 

1. web.xml에 url-pattern 추가하기 

http://it-archives.com/221555980123/

 

[SPRING] 스프링에서 css, js 등 404 에러 발생할 경우 – 흑곰의 유익한 블로그 2호점

[SPRING] 스프링에서 css, js 등 404 에러 발생할 경우 처음 스프링 세팅 후 css, js 등 404 에러 발생하는 경우가 있다. 파일을 webapp 밑에 넣으면, jsp는 매핑되지만 css, js 는 매핑되지 않는다. web.xml 의 se

it-archives.com

 

2. <mvc:default-servlet-handler> 태그 추가 

https://victorydntmd.tistory.com/165

 

[Spring] 방명록 애플리케이션 (4) - 정적 파일 처리 ( DefaultServletHandler )

Spring으로 방명록 애플리케이션을 구현하는 시리즈입니다. [Spring] 방명록 애플리케이션 (1) - 환경 설정 [Spring] 방명록 애플리케이션 (2) - 준비 단계 ( 스프링 활용하기 ) [Spring] 방명록 애플리케이

victorydntmd.tistory.com

 

 

두 방법 모두 나에게 맞는 해결법은 아니었다. 

저 방법으로 해결한 사람이 많은데 나만 안 되는 걸 보면 내가 뭘 잘못하고 있거나 개발환경에 차이가 있는 듯 하다. 

이틀 째 솔루션의 소스를 그냥 긁어서 가져다붙이고 있었으나... 이젠 web.xml이나 dispatcherservlet에 대해서 좀 공부를 한 다음에 나한테 맞는 해결법을 찾아야겠다. 

환경설정은 항상 너무 어렵다.