I received a requirement were the user would like to do some sorting, exporting and filtering on a table we display on several screens in our application.
We use Stripes Framework for our web layer because of its simplicity. I know people might echo STRIPES! What is stripes? At the time I had the privilege of moving from Struts 1.2.9 to a less stressful Java web framework(about late 2008), Stripes was the only Java web framework that gave me a Rails like feel with its convention over configuration principles.
DisplayTag is probably the most popular table rendering API in the Java world, but it did not look like it was going to fulfill my requirement.