IBM developerWorks has an article on integrating Struts, Tiles, and Java Server Faces. That strikes me as a form of masochism, but I’m reading it anyway.