Interview Questions on struts 1 and struts 2

The interview questions asked to me in my various interview, Please be prepared in case you are having one:

1.) What is difference between struts 1 and struts 2?
2.) How is the MVC design pattern used in Struts framework?
3.) What is ActionServlet?
4.) What is RequestProcessor, and how to create your own RequestProcessor?
5.) How you will make available any Message Resources Definitions file to the Struts Framework Environment?
6.) Is Struts Thread safe?
7.) What is workflow of Struts application?
8.) How to use vo,dao and dto design patterns in struts framework?
9.) Can we change location for struts-config.xml?
10.) What are different types of Actions we have in Struts?
11.) What is DynaActionForm, and what is the use of it?
12.) Difference between Forward and global forward?
13.) What is Action Class?
14.) What are the different components for struts application?
15.) What is the Model View Controller?

and Many more, I will keep adding to it. Please ping me in case you have any query.