自学内容,方便自行查看,如有错误,请大虾指点指点。
Struts 2的公做原理以及与Struts 1的区别。
Struts 1是以servrlet为核心,内存中只有一个对像,以多线程的方法,来响应client的请求。
Struts 2 是每一个client 请求 就new 一个对像,以达到请求和显示分来的效果。
客户端请求,服务器交与tomcat 执行,
tomcat 查看web.xml配置文件,会发现<filter>交与struts 2 filter 执行。
struts2filter查看struts.xml配置文件,执行namespace()方法,action()方法,result()方法,按照方法的定义,执行要打开的.jsp文件(如:helle.jsp)
再将执行的结果,返回给client.
如下面图: