java - 动态申请表自由流动

标签 java mysql xml jsp struts

我正在构建一个产品,客户可以在其中根据自己的要求创建动态表单。例如,一位客户可以创建一个包含名字、姓氏等字段的表单,其他人可以创建一个额外的字段,例如中间名。

我想存储每个客户的设置,最后我想在向我们的最终用户显示时将这两个设置合并为一种形式。我正在寻找实现它的正确方法。

  1. 寻找一种方法以数据库或 XML 或任何形式存储个人客户设置。

  2. 找到一种方法将客户设置合并到一个表单中,一旦我们的最终用户选择两个客户进行申请(我只想提供一个包含两个客户表单字段的表单)。

  3. 请记住,我提供了一个工具,客户可以在其中创建系统中未定义的新标签,例如性别。我们正在提供 generin 数据类型,以使用文本框、文本区域、表格、复选框、单选框等创建此类字段。

请协助我设计上述问题集的架构。

最佳答案

您可以通过将数据库建模为 Entity–attribute–value model 来做到这一点.看这个:

您还可以在标签中的 SO 中找到有用的线程:eav

关于java - 动态申请表自由流动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8657417/

相关文章:

java - makeText 方法,何时使用此方法以及何时使用 getBaseContext()

带有setter getter的Java字符串数组

php - 创建登录表单

mysql - mysql 5.6.14补丁如何更新到mysql 5.6.28以上?

java - com.mysql.jdbc.exceptions.jdbc4.CommunicationsException : Communications link failure

xml - 使用 PowerShell 将 XML 转换为 HTML

java - REST最佳实践,用于检索元素的特定子集

python - ROS启动文件问题

php - 为什么我的 header() 函数不重定向?

java - 有没有更简洁的方法来使用 Lambda 表达式编写此方法?