Welcome to the JavaRanch.
My advice:
Do Not Use Struts 1.
Ideally one would choose the framework that has the features one requires. It is also a good idea to choose a "mature" framework that is well-tested and has a decent user population as opposed to a "new" framework that may prove to be unsupported in a year or two.
Have a look at
this topic and
this topic which have good links to follow up with.