你可以这样理解,struts2的作用有
1、跳转页面(有的页面为了避免用户直接输入地址访问,会放在web-inf下面,这样直接打地址就访问不了,但struts2通过配置文件可以访问)。
2、数据的传递,在action中作为属性的对象,可以通过ognl表达式,或者struts2的标签在jsp页面中 获得。
3、struts2的标签,它的标签十分丰富,可以取代大多数html的标签,更有这种好用的东西(防止重复提交)。
aplication是web容器,有满多东西打字讲太费力了= =,其实这些东西不复杂,会用就好。不一定要特别的深入理解。