현재버전

답변 감사합니다.

와.. 뭔가 다른 패러다임이 온거같아요..ㄷㄷ

SsunDay님 말씀을 듣고 힌트를 얻어 브라우저에 검색하면 폴더 트리구조라던가 나올수도 있을거같아서

검색했는데 지금 서블릿 url 매핑이 아래처럼 되어있어서 암것도 안나오는거에요.


그래서 web.xml을 아래에서

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">

<display-name>Archetype Created Web Application</display-name>

<servlet>
<servlet-name>DispatcherServlet</servlet-name>
<servlet-class>org.mytoypjt.controller.DispatcherServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>DispatcherServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>

</web-app>

(여기 디스패쳐는 스프링 디스패쳐 서블릿은 아니고 제가 만든거)


이렇게 바꿨거든요.

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">

<display-name>Archetype Created Web Application</display-name>

<servlet>
<servlet-name>DispatcherServlet</servlet-name>
<servlet-class>org.mytoypjt.controller.DispatcherServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>DispatcherServlet</servlet-name>
<url-pattern>/index</url-pattern>
</servlet-mapping>

</web-app>

이런식으로 바꾸고 /index를 붙히니까 css를 갑자기 읽기 시작하네요..?


제가 개념적으로 조금 부족한건지 제가알기론 "/" 이렇게만 해놓으면 디폴트로 매핑되지 않은 서블릿을 실행한다고 알고있는데 이게 서블릿만 그런게 아니고  혹시 정적파일도 이 매핑을 따르나요...?

수정이력

2022-06-28 19:42:29 에 아래 내용에서 변경되었습니다.

답변 감사합니다.

와.. 뭔가 다른 패러다임이 온거같아요..ㄷㄷ

SsunDay님 말씀을 듣고 힌트를 얻어 브라우저에 검색하면 폴더 트리구조라던가 나올수도 있을거같아서

검색했는데 지금 서블릿 url 매핑이 아래처럼 되어있어서 암것도 안나오는거에요.


그래서 web.xml을 아래에서

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">

<display-name>Archetype Created Web Application</display-name>

<servlet>
<servlet-name>DispatcherServlet</servlet-name>
<servlet-class>org.mytoypjt.controller.DispatcherServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>DispatcherServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>

</web-app>

(여기 디스패쳐는 스프링 디스패쳐 서블릿은 아니고 제가 만든거)


이렇게 바꿨거든요.

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">

<display-name>Archetype Created Web Application</display-name>

<servlet>
<servlet-name>DispatcherServlet</servlet-name>
<servlet-class>org.mytoypjt.controller.DispatcherServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>DispatcherServlet</servlet-name>
<url-pattern>/index</url-pattern>
</servlet-mapping>

</web-app>

이런식으로 바꾸니까 css를 갑자기 읽기 시작하네요..?


제가 개념적으로 조금 부족한건지 제가알기론 "/" 이렇게만 해놓으면 디폴트로 매핑되지 않은 서블릿을 실행한다고 알고있는데 이게 서블릿만 그런게 아니고  혹시 정적파일도 이 매핑을 따르나요...?

cat-footer