I have been developing Spring based applications for quite a while. Recently I have got a project in which I have to show data in a datagrid with several options like sorting, pagination, search, ability to add/remove columns, etc. I have found a jQuery plugin datatable which looks promising, but making my server work with it seems to be a hectic job.
What do Spring MVC developers do generally to show a datagrid?
I know there is something called JSF that can do wonders for building awesome UI controls. If that is the only feasible option left for me, which plugin of JSF should I use, given my requirement of a datagrid?