在struts中形成bean作用域



当我们说我们已经在会话范围中声明了我们的表单bean时,会出现一些问题:注意:每个客户端都有一个会话。假设:a) 表单bean对象处于会话中。b) 在reset()方法中,我们访问会话中存在的表单bean对象的字段。

Q-1)这个会话是什么时候创建和销毁的?Q-2)会为每个用户请求调用reset()方法吗?是的,那么我们通常会重置reset()中的字段值,那么为什么这些值会在整个会话中可用?Q-3)validate()方法之后,请求范围属性值是否可用?

  1. 容器负责会话管理
  2. 对于使用给定表单的操作的每个请求。因为通常字段不会重置;它主要用于处理复选框默认值,尽管还有其他用途
  3. 当然;否则这些值将无法在操作中使用

最新更新