在struts中表单bean范围

时间:2012-01-23 05:07:34

标签: struts

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

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

1 个答案:

答案 0 :(得分:1)

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