I\'m trying to run my web application using Spring, Hibernate and Apache Tiles. It seems the code has no errors, but I\'m just getting a 404 page.
/var/log/tomcat7/c
I solved it.
There are two contexts: root (application wide) and servlet context
I defined viewResolver
, tilesConfigurer
, tx:annotation-driven
and mvc:annotation-driven
in the root context.
Moving it to the servlet context solved the problem.
UPDATED
I've moved viewResolver
, tilesConfigurer
, tx:annotation-driven
and mvc:annotation-driven
definitions from applicationContext.xml
to contextConfigLocation
(dispatcher-servlet.xml
)
Try sending ModelAndView instead of String Or
You can send map object as parameter to ModelandView method(which is already overloaded)
@Controller
@RequestMapping("/")
public class BlogController {
@RequestMapping("/index.html")
public ModelAndView posts(Map<String, Object> map) {
return new ModelAndView("/index.jsp", "status", status);
}
}