1.在struts2中,常用的组件有:
FilterDispatcher过滤器:用来分辨是否是struts2的用户请求
JSP:页面展示
Action:行为处理
JavaBean:业务逻辑
配置文件:其他配置信息
2.对于一个动作,其执行步骤为:
用户输入,JSP表单的请求被FilterDispatcher截获
FiterDispatcher将表单信息转交给Action,并封装在Action内
Action来调用JavaBean(DAO)
Action返回要跳转到的JSP页面逻辑名称给框架
框架根据逻辑名称找到相应的网页地址,进行跳转,结果在JSP上显示
3.关于Action的生命周期
框架先实例化Action对象,然后调用Action的setter方法,封装表单数据,然后调用execute函数,进行处理
在二次提交时,Action会被重新实例化,说明每个Action对象都服务于一个请求,这不同与Servlet的原理
4.pojo含义:plain old java object ,简单旧java对象