不是单例,
只有两种request,session,默认为session
生命周期与就不用说了吧

解决方案 »

  1.   

    java 中 好像都不提类似与.net中的生命页面周期的概念。
      

  2.   

    1,tomcat 启动 ActionServlet被创建 ,初始化信息,配置
    入内存2,用户登录.jsp 提交 action,ActionServlet(实质内部ActionServlet借助一个好像名字叫做RequestProcesser的类)根据驻留内存的映射信息,创建ActionForm对象,并且把来自jsp的字段值填充ActionForm对象,然后把此ActionForm作为参数传递给对应Action的excute方法3,excute方法处理,从ActionForm中提取表单值,业务逻辑处理所以,如果默认session范围,ActionForm一直伴随着此访问者(和session一样的特点:伴随,且和访问者1vs1)如果request范围  ,到第三步 excute处理完毕后,ActionForm就被干掉了总之 我觉得 从两个角度来理解:
    一:主动 ActionServlet,主动的去把数据填充到ActionForm,主动的把ActionForm交给Action二:被动:ActionForm等人来填充 ,Action等人来调用
      

  3.   

    to dragonsdg3我有两个jsp页面,有相同的form,都指向一个action。在第一form提交后跳到第二个jsp面时,第二个form中的值已经被默认填充了第一个form输入的值,而且我在action中没有把form存到request中,不知道为什么会填充默认值。
      

  4.   

    struts填充数据使用反射,提交后只要在同一作用域内,相同名称的都会被填充
      

  5.   

    只有一个form类 但两个jsp界面都用到了
      

  6.   

    一个form一个ActionForm,不要共用