My MVC concept is not clear.
It seems me that .xml
files are for Modeling; .jsp
files are for Viewing; .java
files are for Controlling. This is actually represents MVC system.
I have the working basic concepts on MVC formula but I am not clear on which files are responsible specifically?
First of all, dive into Wikipedia.
Your conception of MVC is wrong, and so is dividing concepts using technologies (.xml, .jsp, .java...);
Then, when you've clear what MVC is, try to understand how Struts2 implements MVC:
EDIT: as suggested by Dave, it is worth mentioning that, when talking of Actions, we're also implying the StrutsPrepareAndExecuteFilter (responsible of which Action to call) and the Interceptor Stack (through which every Action must pass before - and after - a result execution).