springmvc 액세스 정적 자원 제어 (css/js/jpg...)

우선, 네가 이 문제에 부딪힌 것은 아마도 네가 웹에 있을 것이다.xml 구성 파일에는 다음과 같이 표시됩니다.
<servlet>
    <servlet-name>mvc-dispatcher</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>mvc-dispatcher</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>

이렇게 쓰면 모든 요청이springmvc에 의해 처리되고 정적 자원은 controller를 쓰지 않으면 자연히 찾을 수 없습니다.
해결 방법:
mvc 프로필에 다음 문장을 추가합니다
<!--      servlet-handler,   web        ,     server.xml    -->
<mvc:default-servlet-handler default-servlet-name="default" />

여기에 나눠진 요청은 웹 서버의 기본 servlethandler에서 먼저 처리하고 요청한 정적 자원을 발견하면 계속하지 않고 웹 서버에서 처리합니다.
다른 건 원 블로그를 볼 수 있어요.

좋은 웹페이지 즐겨찾기