struts2

来源:互联网 发布:linux驱动开发 书籍 编辑:程序博客网 时间:2024/06/08 03:58

同样,请参照《Struts 2完全学习手册》

如此,没有了struts1中的action-mapping配置请求数据和javaBean,注入action参数。而是action直接吃掉了javaBean,改为配置请求数据和action,更方便了。


action可以看做Controller(其实Controller=action返回的逻辑视图和视图映射器result)



Struts1中在action-mapping,将赋值后的javaBean对象以参数形式传入action的execute()方法中,或在execute()方法中定义局部对象,这都是有为了线程安全考虑。

因为Struts1中action是单例。

单例,多线程访问时(多个客户端同时请求它),为了线程安全,单例对象最好没有状态,若有状态,访问状态一般需要同步操作(synchonize)且会互相影响;而方法中的局部变量是线程安全的,即每个线程独有不共享的,不会有危险。


Struts1的ActionForm是数据bean,继承自form类。




????这个地方不太明白 TODO