Agility
Editing pages is quick and easy, but adding new pages or new tiles is irritating, requiring lots of XML.
Support
Struts is well supported, and is the de-facto standard for web-app development right now.
Skinability
Tiles could be very useful here.
Performance / Scalability
Adequate.
I8ln
Since it's JSP, just use jstl tags for this.
Expression / Templating Language
JSP based.
Componentization
Tiles are sort of like components, but not as flexible as Tapestry's components.
Summary
Struts is another safe bet - everyone knows how to use it, and it's known to work. Tiles is nice for laying out pages and could be useful for skinning. Config is really annoying though.