ssh项目运行思路

tomcat启动
检测web.xml
spring初始化bean(对应类)

按顺序来:
请求路径。。。
struts过滤器监听到:。。。
jsp页面则直接跳到真实路径;
符合action命名则到struts.xml中对应,首先直接找class那个类,
如果是别名则跳到spring配置文件(srping-lister监听别名),new一下action类,service注入。(service是action类的属性,注入【ref】的时候又从spring中回到action类中,调用了属性的set方法)
进入action类:
构造方法。。。。
set。。get。方法:对每个属性set
(先是set方法。。如果是实体类这样的属性,如果是表单页面传过来的,则在set前回自动new一下)
调用struts.xml的中method对应的方法(默认是excude方法),返回字符串结果。
request中有值要传递。。用type默认属性dispatcher,
没有值传递用redirect。--(调用action):
再循环思路。。web.xml检测。。struts监听到。spring配置文件。。。jsp页面结果

你可能感兴趣的:(spring,jsp,xml,struts,ssh)