There is no universal "best"--just like Bear said, "best" is subjective, and depends on many factors.
None of these are Struts questions, however. If you have further questions regarding non-Struts, client-side frameworks you should ask them in the appropriate forum.
I guess everyone has an angle. Fine, what do you want? Just know that you cannot have this tiny ad: