だからここに私のプロジェクトです:春MVC - ページが見つかりませんでした
WebConfig.java:
@EnableWebMvc
@Configuration
public class WebConfig extends WebMvcConfigurerAdapter{
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/").setViewName("index");
}
public InternalResourceViewResolver internalResourceViewResolver() {
InternalResourceViewResolver resolver = new InternalResourceViewResolver();
//strings to views
//success from a controller -* prefix/success/suffix
//success from a controller -* /WEB-INF/pages/success.jsp
resolver.setPrefix("/WEB-INF/pages/");
resolver.setSuffix(".jsp");
return resolver;
}
}
AppInitializer.java:
public class WebAppInitializer implements WebApplicationInitializer{
public void onStartup(ServletContext container) throws ServletException {
AnnotationConfigWebApplicationContext rootContext = new AnnotationConfigWebApplicationContext();
rootContext.register(WebConfig.class);
container.addListener(new ContextLoaderListener(rootContext));
DispatcherServlet dispatcherServlet = new DispatcherServlet(rootContext);
ServletRegistration.Dynamic registration = container.addServlet("dispatcherServlet", dispatcherServlet);
registration.setLoadOnStartup(1);
registration.addMapping("/");
}
}
PS:私 "のindex.jsp"ページは/ WEB-INF/pages/
です。インデックスページはまだ取得できません。それが見つからないと言います。 ご協力いただきありがとうございます。
インデックス_ページを取得する必要がありますか?ここでアプリケーション構成のどの部分が役立つと思いますか?どうしてそう思うの? –
まあ、私はチュートリアルに従って、男は彼のページを手に入れました、私はなぜ私は不思議でした!そして、私は既にデフォルトの "/"を "インデックス"にマップしていますので、ここでは問題は見えません。 –
チュートリアルにリンクできますか?あなたの 'internalResourceViewResolver()'メソッドは何を意味すると思いますか? –