I really can't tell what is going on from the description you have given. Since you have so many moving parts (spring, struts, maven, etc.) it looks like you have an application someone else has written and you don't understand how it works. You've left some parts out as well, since Struts doesn't have a built-in table component or the "$" notation, I assume you have some jQuery or other libraries in play as well.
My advice is as follows: start as simple as possible. Perhaps a static JSP page that lists a number of documents. Once you've got that working, add a single feature, like a checkbox for each to select a subset. Once that feature is working, add another. This way, when you have a problem, you will have a working version you can revert to as well as a good idea as to where the issue is. You can concentrate on the one part that is giving you trouble rather than looking at a dozen different parts and assuming it's a bug somewhere in the mix.
Finally, if you do need our help, have a look at our FAQ,
HowToAskQuestionsOnJavaRanch. The better question you ask, the more help we can give.