Action
Action详细方法
Action核心问题
Action同步锁
每一个浏览器请求过来服务器都会分配一个线程去进行处理,每个线程都会处理自己的execute方法,对于上面这个例子来说execute方法都是一样的。对于execute方法里面的变量其实是线程安全的,因为只有一个线程去修改。对于外面的变量线程就不安全了,所以应该加上同步锁。
总的来说就是countAction只初始化一次,无论多少个请求过来。对于execute方法来说,多少次请求就有多少次execute方法,因为服务器会自动分配多线程的。
ActionMapping
actionMapping里面方法
ActionForward
Actionforward redirect
Actionform
Actionform运行流程
Scope的缺省值是session
Form赋值顺序
监听器可以检测到属性的增加
从结果去看actionMapping==form
赋值实际上调用标准的setter方法,与属性本身是什么无关,但是为了方便一般都弄成一样的即可。