i need your guidance about java web-application development framework. until now i have used jsp and servlet in my web-based applications. Anymore i would like to use one framework but i could not make a decision which one i should use; struts, spring or jsf. what are advantages and disadvantage of them compared with others? which one do you prefer and why?
and also document (free ones prefered :-))
thanks in advance...