Maven Repository에서 Spring Web MVC 검색 후 pom.xml에 추가할 코드 복사
<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.2.22.RELEASE</version>
</dependency>
webapp/WEB-INF/web.xml에 들어가 web-app 태그 내의 기존 코드를 지움
그 안에 DispatcherServlet 설정 코드 작성
<servlet>
<servlet-name>dispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/spring/servlet-context.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dispatcherServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
/WEB-INF/spring 안에 Spring Bean Configuration file로 servelt-context.xml 파일을 만든다.
servlet-context.xml의 Namespaces에서 context, mvc를 체크
beans 태그 안에 다음 코드 작성
<context:component-scan base-package="kr.co.acomp.hello"/>
<mvc:annotation-driven/>
<bean id="viewResolver" class="org.springframework.web.servlte.view.InternalResoureceViewResolver">
<!-- jsp파일 이름만 적어주면 prefix 디렉토리에 있는 suffix 확장자 파일을 읽는다. -->
<property name="prefix" value="/WEB-INF/views/"/>
<property name="suffix" value=".jsp"/>
</bean>