1. 오류상황 |
해당 오류는 이클립스에서는 발생하지 않지만 인텔리J에서 발생하는 오류이다.
웹루트 디렉토리 설정이 안되어있기 때문에 발생하는 것인데.
아무리 아래와 같이 JSP를 위한 설정이 되어있다고 한들 아래와 같은 에러가 발생했다.
2. JSP 설정 |
package kr.jframework.web.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.ViewResolver;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
import org.springframework.web.servlet.view.InternalResourceViewResolver;
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
@Bean
public ViewResolver customViewResolver() {
InternalResourceViewResolver internalResourceViewResolver = new InternalResourceViewResolver();
internalResourceViewResolver.setPrefix("/WEB-INF/pages/");
internalResourceViewResolver.setSuffix(".jsp");
return internalResourceViewResolver;
}
}
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
3. 해결방법 |
Run/Debug Configuration에 들어간다. 아래와 같은 설정부분에서 노란색 칠해진 부분을 넣어준다.