`
左博涯
  • 浏览: 60585 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Struts2中如果新增和修改都用同一个表单时要加上隐藏域保存主键Id

 
阅读更多
Struts2的表单页面,如果新建和修改对象都使用它,那么它就必须包含此表单在Action中与之绑定的对象的主键Id,例如:<s:hidden name="industryinfo.id" value="%{industryinfo.id}"> 表单的其它各个输入域对应industryinfo对象的各属性,这样的话在修改一个对象的各属性时,隐藏域可以取到此对象的主键Id,在Action中保存时调用xxxSave(industryinfo)时Struts2的机制不会把它当成新的对象,如果取不到此Id,那么就会像新建时一样新建一个对象保存在数据库中,而不是修改了。
分享到:
评论

相关推荐

    增加和修改共用一个页面

    1. **创建一个Action类**:在Struts2中,我们可以创建一个Action类,该类负责处理“增加”和“修改”的业务逻辑。这个类可以包含两个或更多的方法,分别对应于不同的操作,比如`add()`和`update()`。 2. **设计JSP...

    struts2查询修改删除

    Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,它在Web开发领域中被广泛使用。"struts2查询修改删除"是指在Struts2框架下实现数据的CRUD操作,即创建、读取、更新和删除功能,以及...

    Struts2表单验证

    Struts2是一个流行的Java web开发框架,其在处理用户表单数据时提供了强大的验证功能,确保输入的数据符合预期的格式和规则。本文将深入探讨Struts2的表单验证机制。 首先,Struts2的输入验证分为两种方式:手动...

    struts1和struts2的区别

    - **Struts1**: 使用Commons-BeanUtils进行数据绑定,每一个表单字段都需要单独处理。 - **Struts2**: 使用OGNL进行数据绑定,支持更高级的数据绑定操作。 #### 验证机制 - **Struts1**: 支持ActionForm的内置...

    整合了struts2 jquery的formValidator表单验证的页面代码

    这个项目中的代码示例可以作为学习和参考,帮助开发者理解如何在实际项目中整合Struts2和jQuery的formValidator,提高表单验证的效率和用户体验。对于初学者来说,深入研究这个示例有助于掌握Struts2和jQuery在实际...

    Struts2表单标签使用范例

    在Struts2中,表单标签是用于处理用户输入和展示数据的关键组件,它们使得视图层的构建更加简洁和高效。本示例将深入探讨Struts2的表单标签使用方法,帮助开发者更好地理解和应用这些标签。 首先,我们来了解一些...

    应用Struts2处理表单数据

    综上所述,"应用Struts2处理表单数据"这个主题涵盖了Struts2框架中的诸多关键概念,包括Action设计、表单数据绑定、结果处理、拦截器、配置、表达式语言以及验证和异常处理机制。这些知识点对于理解和开发基于Struts...

    Struts2解决表单重复提交

    Struts2作为一个流行的Java Web框架,为解决表单重复提交提供了多种方法。 首先,关于表单重复提交的原因,有以下几点: 1. 服务器或网络延迟导致用户多次点击提交按钮。 2. 用户在表单提交后刷新浏览器页面。 ...

    Struts2表单数据获取项目

    在这个名为"Struts2表单数据获取项目"的资源中,我们将深入探讨如何使用Struts2框架来处理表单提交的数据。 首先,我们来看看核心组件`Struts.xml`。这是Struts2应用的主要配置文件,用于定义动作(Actions)、结果...

    struts2官方例子7-表单验证 xml形式的验证

    在Struts2中,表单验证是非常重要的一个环节,它确保了用户输入的数据符合预设的规则,从而保证了应用程序的数据质量和安全性。本示例主要讲解的是使用XML文件进行表单验证的方法。 首先,让我们理解表单验证的基本...

    struts2版注册表单.rar

    总的来说,这个压缩包提供了一个完整的Struts2注册表单实现,涵盖了MVC架构中的Model(Action)、View(JSP)和Controller(Struts2框架)。通过对这个示例的学习,你可以深入了解Struts2框架如何处理Web请求,如何...

    struts2 表单标签的使用

    在Struts2中,表单标签是用于构建用户界面的重要组件,它们帮助开发者创建交互式和动态的网页。这篇博客将深入探讨Struts2中的表单标签及其使用方法。 首先,我们需要理解Struts2表单标签的基本结构。通常,一个...

    struts2中token限制表单多次提交

    Struts2是一个非常流行的Java Web框架,用于构建和维护可扩展、高效且易于管理的Web应用程序。在开发Web应用时,防止表单的多次提交是一个常见的需求,这可能导致数据重复或者逻辑错误。Struts2提供了Token插件来...

    struts2 防止表单重复提交的例子

    1. **表单重复提交问题**:当用户在提交表单时,由于网络延迟或用户误操作,可能会导致同一个表单被多次提交。例如,在购物网站上,用户可能因点击按钮太快而无意中购买了多份商品。 2. **Struts2框架**:Struts2是...

    Struts2文件上传下载和表单重复提交问题

    Struts2是一个强大的MVC(Model-View-Controller)框架,广泛应用于Java Web开发中。在实际应用中,文件上传和下载以及防止表单重复提交是两个常见的需求,同时也是开发者必须掌握的重要技能。 1. **文件上传** ...

    在Eclipse中配置Struts2项目(html)手把手教会你 +struts2 标签库介绍(html) + STRUTS2学习文档.pdf + Struts2―表单验证validate(html) + struts2和struts的比较 + struts教程(html)

    在Eclipse中配置Struts2项目(html)手把手教会你 如何在Eclipse中配置Struts2。 struts2 标签库介绍(html)对Struts2的...struts2和struts的比较 让你更清楚的知道struts2和struts的不同之处。 struts教程(html)

    关于struts表单验证

    在Struts框架中,表单验证是一个关键环节,确保从用户端接收到的数据准确无误,符合应用的要求。本文将详细讲解Struts中的表单验证机制,包括ActionForm Bean的使用、validate()方法和reset()方法,以及如何处理验证...

    Hiber+Struts实现登陆和修改密码功能

    在IT行业中,构建Web应用程序是常见的任务之一,而Hiber(Hibernate)和Struts作为两个流行的技术框架,常被用于构建高效、稳定的后端系统。本文将深入探讨如何利用Hibernate和Struts实现登录与修改密码的功能,以...

    Struts2 demo2

    - **token**: Struts2的Token插件用于防止重复提交,通过在表单中隐藏一个唯一的令牌,每次请求都会检查令牌的唯一性和时效性,从而避免了并发操作导致的问题。 6. **tablib**: Tablib可能指的是Struts2的标签库,...

Global site tag (gtag.js) - Google Analytics