一个updateAction 一个addAction 共用一个Form
update要用Form做回显 而当用add做从新添加的时候 如果点过update , Form里会缓存数据 也会回显到添加表单里
ActionForm在你确定的有效期(可视范围)内是唯一的。
如果可视范围是request,则reset方法并不是很重要,因为你每次调用时都会产生一个新的ActionForm实例,所以你所操作的ActionForm不会与别人分享同时也就不会受别人的影响;如果可视范围是session,由于在session范围内此ActionForm 是唯一的,所以你在session范围内需要用到此ActionForm的地方调用的都是同一个ActionForm,要是你没有在reset中对变量赋初值那么前一次调用ActionForm是为它赋的值将在此次调用时有效
解决办法: 1.Struts-config.xml中 把要请求并想要新Form的action标签里加scope=request
2.actionForm.reset(mapping, request);
原文出自:http://hi.baidu.com/java%B5%DB/blog/item/331e179206544b86a977a4e1.html
分享到:
相关推荐
struts验证,Actionfrom的表单验证
Struts 1.2 是一个基于MVC设计模式的Java Web框架,用于简化开发Java Web应用程序。ActionForm是Struts 1.2中用于处理用户输入数据的核心组件,它负责在用户界面(JSP)与控制器(Action)之间传递数据。表单验证是...
在Struts框架中,ActionForm类是用于封装请求参数并传递到Action类进行业务逻辑处理的关键组件。当ActionForm中的属性涉及到对象数组时,处理方式就变得稍微复杂一些。以下将详细介绍如何处理ActionForm属性中存在...
根据给定文件的信息,我们可以提炼出与Java笔试相关的知识点,主要围绕Struts框架中的ActionServlet组件进行阐述。 ### Java笔试知识点:Struts框架中的ActionServlet #### 一、ActionServlet的作用与配置 - **...
- UI层通过Struts实现,负责用户交互,使用MVC模式,ActionFrom用于封装用户输入,Action处理用户请求,ValidatorPlugIn则进行UI验证。 2. **多层结构优点**: - 层次分明,降低各层之间的耦合度,提高代码重用和...
3. Action 接受请求,并接受封装好的 actionfrom 4. Action 调用 Service 5. Service 经过业务逻辑处理之后随后调用 Dao 6. Dao 对数据库进行 CRUD 优点 将 Action、Service 和 Dao 分离的好处是: * 代码更易读 ...
在UI层,主要介绍了Struts框架,它是基于MVC模式,用于处理用户交互,通过ActionFrom和Action来封装用户请求并做出响应,同时使用ValidatorPlugIn进行前端验证。 接下来,课程重点讲解了Spring框架。Spring作为一个...
在示例中,Struts框架被用来实现UI层,通过ActionFrom和Action来处理用户请求和响应,并提供ValidatorPlugIn进行前端验证。 业务层负责处理具体的业务逻辑,以降低与其他系统的耦合。Spring框架在这里扮演了重要...
ActionFrom用于封装用户输入数据,Action处理用户请求并触发相应动作,ValidatorPlugIn则用于客户端验证,确保输入数据的有效性。 业务层是系统的核心,它包含了具体的业务逻辑。通过Spring框架,我们可以实现依赖...