Also hier ist mein Projekt:Spring MVC - Seite nicht gefunden
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: mein "index.jsp" Seite ist in:/WEB-INF/Seiten/
Und ich bekomme immer noch nicht die Indexseite: es sagt, es ist nicht gefunden. Danke für Ihre Hilfe.
Warum Sie denken Sie, Soll _die Indexseite_ abgerufen werden? Welchen Teil Ihrer Anwendungskonfiguration halten Sie hier für sinnvoll? Warum denkst du das? –
Nun, ich folgte einem Tutorial und der Mann bekam seine Seite, ich fragte mich warum ich !! Und ich habe bereits den Standard "/" auf "Index" abgebildet, so dass ich das Problem hier nicht sehe. –
Kannst du auf das Tutorial verlinken? Was denkst du, was deine 'internalResourceViewResolver()' Methode machen soll? –