I had few projects finished last year without using any well-known MVC framework such as Struts/JSF. They are all implemented using JSP2 with no scriptlet at all. All by using custom-tag (and some 3rd party taglib).
All tags we built were extended from a generic tag to speed up the development, while actual business logic were written in POJO/Session Facade/Hibernate and tested outside the container.
My question is: I am happy with pure JSP2 + custom taglib design.
So, is there any benefit of keep using Struts or even JSF?