If you have no idea how to go about doing it with j2ee, then i'd try doing it with just servlets and jsp first. Once you are comfortable with that, then the frameworks will help you be mor eproductive and you'll understand them better.
Personally, i think spring is awesome, but if you're app is small then it might not be that helpful. JSF might be helpful (i dont know struts).
Why is the word "abbreviation" so long? And this ad is so short?