최신 게시글(JAVA)
2019.01.30 / 24:06

spring html 파일 직접 호출하는 방법 [실전]

hanulbit
추천 수 35

spring project를 생성 후 html파일을 바로 호출하려고 한다.

기본적으로 개발을 할 때는 WEB-INF 안에 html이나 jsp 파일을 넣어서 관리한다. 보안이나 인증 등의 문제가 발생할 수 있기 때문에 WEB-INF 디렉토리에 파일을 관리한다.

하지만 컨트롤러를 사용하지 않고 파일에 접근하려면 webapp 폴더에 넣으면 되는데 html 파일을 생성하고 바로 접근하려고 하니 404에러가 나타난다.

해결 방법을 찾아 보니 web.xml 파일에 아래와 같이 servlet을 추가하면 해결된다.


1
2
3
4
5
6
7
8
9
10
<servlet>
    <servlet-name>htmlServlet</servlet-name>
    <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
    <load-on-startup>2</load-on-startup>
</servlet>
 
<servlet-mapping>
    <servlet-name>htmlServlet</servlet-name>
    <url-pattern>*.html</url-pattern>
</servlet-mapping>
cs