Originally posted by Kishore Dandu:
I would like to add one more question:
"If there is a way to create your own sophisticated web-framework, what is the need to work with something like Struts???"
If you believe that the Model-View-Controller
pattern is the way to go
when building Web applications, then there is a straight-forward answer
to this question. Struts is an MVC framework and it provides the basics
of what Web applications commonly need, such as input validation, page
layout, message handling, page navigation, etc. In other words, Struts
helps you build applications more rapidly.