3. 组件详解
a). ActionServlet
请看Struts组件文件,此处略写
b). Action
流程:User ----> (请求) ----> ActionServlet ----> execute() ----> Action
View <---- forward <---- ActionServlet <---- Action
作用:Action在用户请求和业务逻辑处理中担当适配器功能。
· 在第一次请求的时候初始化,不是在读取配置时初始化;
· 每个Action只会初始化一次;
· Action是线程不安全的,因为所有的请求共享一个Action实例;如何实现安全线程编程
呢?1. 注意不要用实例化变量或类共享,只是针对某个请求的数据; 2. 注意资源操作的同步
性。