java - Spring MVC - Page Not Found -
so here's project :
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 views //success controller -* prefix/success/suffix //success 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("/"); } }
p.s : "index.jsp" page in : /web-inf/pages/
and i'm still not getting index page : says it's not found. thanks help.
try add @bean annotation resolver , @componentscan(basepackages = "yourpackages") configuration class
try overtype of resolver:
@bean public viewresolver viewresolver() { internalresourceviewresolver viewresolver = new internalresourceviewresolver(); viewresolver.setviewclass(jstlview.class); viewresolver.setprefix("/web-inf/views/"); viewresolver.setsuffix(".jsp"); return viewresolver; }
Comments
Post a Comment