以上是一个简单的struts架构的程序:简单的注册功能。
我所理解的struts运行过程是:after the register submit,the server start a servlet.web.xml开始解析。web.xml的作用是:WEB工程的描述文件,例如WEB工程所用到的Servlet、Filter、Tablib等等等等都在这个里面进行描述,WEB工程启动的时候会在这个里面找到具体所用到的类的路径,由此进行加载WEB工程的描述文件,例如WEB工程所用到的Servlet、Filter、Tablib等等等等都在这个里面进行描述,WEB工程启动的时候会在这个里面找到具体所用到的类的路径,由此进行加载。并由此启动Actionservlet.
Actionservlet将比对提交的jsp中的名与struts-config.xml进行匹配。成功后ActionServlet会得到一个MappingAction的对象。之后运行Action标记的type perpoty的路径对应的Action 并将MappingAction和ActionForm request response 作为参数传到Action中。该Action运行完后返回MappingAction到Actionservlet。
Actionservlet根据Action 的 forward属性type所指向的路径将页面进行加载。