Struts is a Model Control View framework used foe develop dynamic sites.
It has an xml file that is the controller where you can config easly your application.
Important features are :
Struts Taglibs with whom you can make easly Forms;
Form Beans: contains form input,where you can validate your input;
Action classes: as a
servlet but very simplified, it interact with Form Beans, here you put your own code.
Bye
Marco