I'd like to create layout solution in combination with Spring MVC, Web Flow, Security, Data, etc...

What I've found:

1. VelocityLayoutViewResolver - possible but I don't like it because in JSP is taglib "spring:" I like so much
2. Apache Tiles 2 - possible, but I've not really found any usable example how to combine it with JSP

What I think it should do:

1. Define default layout in bean config
2. Override layout in @Controller or @RequestMapping
3. Simple use

I'd like to have template like this:

layout.jsp
HTML Code:
<!-- Should be placed in place for example like WEB-INF/views/layout.jsp -->
<html>
    <head>
        <title> <c:out value="${page_title}"> </title>
    </head>
    <body>
        <div header />
        <div content-wrapper>
            <%@include file="${view_name}"%>
        </div content-wrapper>
        <div footer />
    </body>
</html>
@Controller
Code:
@Controller
public class PersonController {

    @RequestMapping("/")
    public String index(Map<String, Object> map) {

        // this will mark included view path, can be configurable through prefix/suffix in bean declaration
        // layout will be for example in path: WEB-INF/views/person/index.jsp
        return "person/index.jsp";
    }

}
What solution do you think I should use?
Thanks