1) Explain Struts? Struts is open source software used to develop java based web page. Struts takes the help of Model View Controller (MVC) architecture. Where Model is referring to business or database, View is referring to the Page Design Code, and Controller is referring to navigational code. Struts uses Jakarta Packages, Java Servlets, JavaBeans, ResourceBundles, and XML. 2)What is the need of the Struts ? Helps in creation and maintenance of the application. Make use of Model View Controller (MVC) architecture. Where Model is referring to business or database, View is referring to the Page Design Code, and Controller is referring to navigational code. Enables developer to make use of Jakarta Packages(Struts 2.0), Java Servlets, JavaBeans, ResourceBundles, and XML. 3)What is Action class? An Action class in the st...