表单中的需要录入的数据是多维的,怎么提交?

tianlei521 2006-03-20 06:40:11
需要用户录入的数据用表格表示为:

产量 销售额 金额 同比增长

A产品 ____ _____ ____ _______

B产品 ____ _____ ____ _______

C产品 ____ _____ ____ _______

D产品 ____ _____ ____ _______

数据库应该怎么设计,同时将用户录入的这些数据写入数据库,应该用什么办法。请给个好的思路!
...全文
60 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Saro 2006-03-20
  • 打赏
  • 举报
回复
如果使用了某个mvc框架如struts的话,表单字段命名为:
products[0].field1 | products[0].field2
products[1].field1 | products[1].field2
。。。。。。。。。。。。。。。。。。。。。
将actionForm的products属性设为List或Map
wizardblue 2006-03-20
  • 打赏
  • 举报
回复
不知道你相应的开发环境以及数据库的持层持久化方案
假如一般的hibernate +struts的作法如下
struts中表中相应的字段对应到Object中的字段,提交的时候自动提交为Object
再由hibernate将相应的object持久化到数据库中
1.本书1~21章所附代码的运行环境 操作系统:Windows 2003、Windows XP Professional,或者Windows 2000 开发环境:UltraEdit12.10a、eclipse-jee-europa Web浏览器:Microsoft Internet Explorer 6.0及以上版本 Web服务器:Tomcat 5.5.20及以上版本 Java运行时环境:Java5.0 JRE及以上版本 2.本书所附光盘范例 第1章(\c01) 示例描述:演示JavaScript的简单应用及JavaScript特效。 1.1.html 用JavaScript开发的弹出式“Hello World”实例。 1.2.html 在页面输出的“Hello World”。 1.3.html 使用JavaScript进行文本框值的判断。 1.4.html 使用JavaScript对网页的内容进行验证。 1.5.html HMTL调用.js文件。 1.6.html 使用“”标记,实现的滚动字幕效果。 1.7.html 使用JavaScript实现简单的字幕滚动。 1.8.html 使用JavaScript实现字幕连续滚动。 1.9.html 使用JavaScript实现的简单数字时钟。 1.10.html 使用JavaScript实现的带阴影的数字时钟。 1.11.html 使用JavaScript实现的获取当前详细日期时间信息的数字时钟。 1.12.html 使用JavaScript实现的浏览器地震效果。 common.js 实现数据检验的独立的.js文件。 第2章(\c02) 实例描述:学习JavaScript的基本语法。 2.1.html JavaScriptthis在不同位置指向的对象。 2.2.html null类型的简单应用。 2.3.html 算术运算符用法。 2.4.html 逻辑运算符使用方法。 2.5.html 位运算符使用方法。 2.6.html 赋值运算符使用方法。 2.7.html 条件运算符使用方法。 2.8.html 位操作运算符使用方法。 2.9.html 字符串运算符用法。 2.10.html 布尔表达式的使用。 2.11.html 判断金额是否正常。 2.12.html 不加break的switch语句。 2.13.html switch语句使用方法。 2.14.js 将函数作为参数传递。 2.15.html arguments参数的使用。 2.16.html apply方法与call方法的使用。 第3章(\c03) 示例描述:学习JavaScript的高级语法。 3.1.html 连接字符串。 3.2.html indexOf()函数与lastIndexOf()函数。 3.3.html 截取字符串的子串。 3.4.html 用户自定义的实现slice函数功能的函数。 3.5.html 删除数组最后项的方法。 3.6.html 向数组头添加一个项。 3.7.html 多维数组的实现方法。 第4章(\c04) 示例描述:介绍JavaScript的面向对象特性。 4.1.html 对象的创建。 4.2.html 作为关联数组的对象与数组对象实现方式比较。 4.3.html prototype的用法。 4.4.html prototype实现继承机制。 4.5.html try-catch-finally语句执行流程。 第5章(\c05) 示例描述:介绍JavaScript文档对象模型。 5.1.html 使用DOM获取各级别节点。 5.2.html 使用DOM获取body元素。 5.3.html 获取元素的子节点。 5.4.html 改变div的内容。 5.5.html 获取表格第1行。 5.6.html 获取表格的某列。 5.7.html 修改表格的内容。 5.8.html 无刷新效果更改表格的某行。 第6章(\c06) 示例描述:介绍JavaScript与表单控件。 6.1.html JavaScript获取文本框的值。 6.2.html JavaScript控制文本框。 6.3.html 文本框的JavaScript特效。 6.4.html 获取select元素的值。 6.5.html JavaScript控制列表框与组合框。 6.6.html 多级下拉列表联动。 6.7.html 各种使用JavaScript获取复选框值的方法。 6.8.html JavaScript控制复选框。 6.9.html 复选框的JavaScript特效。 6.10.html JavaScript取单选框的值。 6.11.html JavaScript控制单选框。 6.12.html 单选框的JavaScript特效。 6.13.html 使用JavaScript控制按钮是否可用。 6.14.html 重置按钮的效果。 6.15.html 提交按钮的效果。 第7章(\c07) 示例描述:学习JavaScript的事件处理。 7.1.html 双击某行变换背景色。 7.2.html 获取鼠标的位置。 7.3.html div显示选文本。 7.4.html 检测onkeydown事件与onkeypress事件执行的先后顺序。 7.5.html 窗口离开时提示。 7.6.html 防止onresize事件重复执行。 7.7.html onerror事件相关处理。 7.8.html onsubmit事件使用方法。 7.9.html 失去焦点时检验文本框的值。 7.10.html 获得焦点时文本框样式更改。 img.JPG onblur事件加载的图片文件。 第8章(\c08) 示例描述:学习JavaScript的document对象。 8.1.html 得到文档锚点对象数组。 8.2.html 获取并设置cookie信息。 8.3.html 获取文档标记的数组及相关操作。 8.4.html 获取location对象的属性值并刷新页面。 8.5.html 包含链接的文档。 8.6.html 包含链接的文档打开的目标文档。 8.7.html 清空文档的内容。 8.8.html 是否调用close()方法的区别。 8.9.html 多次打开输出流的效果。 8.10.html 使用write()方法生成页面。 8.11.html 使用writeln()方法生成文本并换行。 第9章(\c09) 示例描述:学习JavaScript的window对象。 9.1.html 控制状态条信息显示。 9.2.html 框架定义。 9.3.html 框架定义时使用的页面。 9.4.html 使用location属性实现窗口跳转。 9.5.html 获取打开当前窗口的窗口并调用其属性。 9.6.html 多框架分离页面。 9.7.html 检验打开消息框后的执行情况。 9.8.html 使用确认对话框的方法。 9.9.html 使用输入对话框修改table的值。 9.10.html 按照要求打开新窗口。 9.11.html 设定重复执行的延时程序。 top.html 框架定义与多框架分离页面时使用的框架头部页面。 left.html 多框架分离页面时使用的左侧框架页面。 right.html 多框架分离页面时使用的右侧框架页面。 第10章(\c10) 示例描述:学习JavaScript的正则表达式。 10.1.html 使用句点符号匹配特定字符串。 10.2.html 使用方括号符号实现匹配出租车牌号。 10.3.html 使用或符号匹配日期。 10.4.html 正则表达式的量词。 10.5.html 正则表达式的反义符号。 10.6.html 字符串查找满足表达式的字符。 10.7.html 使用match()方法匹配正则表达式字符串。 10.8.html 匹配数字。 10.9.html 匹配日期格式。 10.10.html 匹配时间格式。 10.11.html 匹配HTML标记。 10.12.html 匹配邮政编码。 10.13.html 匹配IP地址。 10.14.html 匹配Email地址。 10.15.html 匹配网址URL。 10.16.html 匹配手机号码。 10.17.html 匹配文字符。 第11章(\c11) 示例描述:介绍JavaScript管理cookie和userData。 11.1.html JavaScript写数据到cookie。 11.2.html JavaScript获取cookie信息。 11.3.html JavaScript修改cookie的保存有效期。 11.4.html 保存数据到userData。 11.5.html JavaScript获取userData的数据。 11.6.html 使用cookie登录。 welcome.html 使用cookie登录成功的欢迎界面。 第12章(\c12) 示例描述:介绍JavaScript与样式表。 12.1.html 外部定义样式的优先级。 12.2.html 百分比单位的使用。 12.3.html 在当前页面嵌入CSS样式文件。 12.4.html JavaScript实现动态更改元素的CSS样式。 12.5.html JavaScript实现批量更改CSS样式。 12.6.html JavaScript使用CSS模拟图片的圆角效果。 style.css 页面嵌入的CSS样式文件。 style1.css 更改样式时使用的CSS样式文件。 roundcorner.css JavaScript使用CSS模拟图片的圆角效果时使用的CSS样式文件。 第13章(\c13) 示例描述:介绍JavaScript与XML。 13.1.xml 表示书籍信息的XML信息。 13.2.js 跨浏览器兼容的XPath实现。 13.3.xml 使用XSLT实现“Hello World”的XML文件。 13.4.xsl 使用XSLT实现“Hello World”的XSLT文件。 13.5.html 内嵌的XML数据岛。 13.6.html 外嵌的XML数据岛。 13.7.html 在HTML显示XML数据。 13.8.html JavaScript操作XML数据岛。 13.9.jsp JavaScript+XML实现通讯录。 addressbook.war JavaScript+XML实现通讯录的工程文件(可以直接在Tomcat下发布运行)。 addressbook.xml 记录通讯录的XML文件。 第14章(\c14) 示例描述:介绍JavaScript与Microsoft Office互操作的方法。 14.1.html 使用JavaScript向Word写入内容。 14.2.html 使用JavaScript从Word读取内容。 14.3.html 使用JavaScript向Excel文件写入内容。 14.4.html 使用JavaScript从Excel读取内容。 第15章(\c15) 示例描述:介绍JavaScript与各种浏览器插件的交互方法。 15.1.html 使用JavaScript操作Java Applet。 15.2.html 在Java Applet调用JavaScript。 15.3.svg 基本SVG文件。 15.4.svg 使用JavaScript操作SVG。 Calculate.java 计算浮点数运算结果的Applet。 Calculate.class Calculate.java的字节码文件。 Calculate1.java 计算浮点数运算结果并调用页面JavaScript函数的Applet。 Calculate1.class Calculate1.java的字节码文件。 第16章(\c16) 示例描述:介绍JavaScript访问本地文件的各种方法。 16.1.html 使用JavaScript访问驱动器。 16.2.html 在JavaScript使用FileSystemObject操作文件夹。 16.3.html 使用JavaScript获取指定文件并列出其内容。 16.4.html 在JavaScript使用FileSystemObject操作本地文件的方法。 第18章(\c18) 示例描述:学习XMLHttpRequest对象。 18.1.html 使用Ajax获取HTTP头信息。 18.2.html 使用Ajax获取全部响应头信息。 第19章(\c19) 示例描述:演示常用Ajax应用实例。 ajaxmodel.war Ajax实例应用的项目文件(可直接在Tomcat发布运行)。 \ajaxmodel\amel\html\firstAjax.jsp 显示XMLHttpRequest对象状态。 \ajaxmodel\amel\html\userReg.html 完成验证的客户端页面。 \ajaxmodel\amel\html\city.jsp 动态加载列表框的客户端页面。 \ajaxmodel\amel\html\autoRefresh.jsp 自动刷新网页的客户端页面。 \ajaxmodel\amel\html\processBar.jsp 显示进度条的客户端页面。 \ajaxmodel\src\bonze\UserValServlet.java 完成验证的服务器端。 \ajaxmodel\src\bonze\CityServlet.java 动态加载列表框的服务器端。 \ajaxmodel\src\bonze\AutoRefServlet.java 自动刷新网页的服务器端。 \ajaxmodel\src\bonze\ProcessServlet.java 显示进度条的服务器端。 第20章(\c20) 示例描述:学习JSON并介绍Ajax与JSON。 20.1.html 使用JSON封装数据。 20.2.html 使用JSON值的数组封装数据。 json2.js JSON的.js库文件。 testJson.war 使用JSON与服务器传递信息的项目文件(可直接在Tomcat下发布运行)。 \lib目录 在Java使用JSON需要的lib包列表。 \testJson\src\jsonExercise\JSONServlet.java 处理页面请求的Servlet。 \testJson\src\jsonExercise\ComdtyBean.java 商品信息的POJO。 \testJson\WebRoot\orderInfo.jsp 录入商品信息的JSP页面。 第21章(\c21) 示例描述:介绍Prototype框架。 21.1.html 使用Prototype的$()方法获取指定元素。 21.2.html 使用Prototype的$A()方法获取数组。 21.3.js 使用Prototype的Try.these()创建XML DOM。 21.4.html Prototype的Form对象的使用方法。 prototype.js Prototype的.js库文件。
OQ100(邮件客户端)全球首款带管理功能的云邮件客户端,独具创新,专为小企业用户量身打造,是企业邮箱的最佳搭档,它不但具有outlook或foxmail一样的收发邮件功能,还具有合适小企业应用的管理功能,如CRM、OA、即时通等。与outlook或foxmail最大不同在于:客户往来邮件不再零散地存放在个人电脑上,而是利用云技术在服务器上统一按客户自动归档存放。 功能: 1. 统一邮件: 邮件按客户自动归档。 结束与客户往来邮件零散地存放在个人电脑上的时代,而是在服务器上统一按客户自动归档存放,便于查询和追溯。 聚焦邮件,管理很简单! 邮件是办公眼球每天必须关注的事情,OQ将工作流审批、公告、提醒等内容都以“邮件”的方式呈现给用户,让协同飞起来! 邮件转工作流,有效监控后续处理结果。 重要事情再也不会邮件转发就石沉大海了! 邮件群发,营销好帮手。 广告投递,客户关怀,批量筛选客户,精确营销。 2. CRM: 创新的客户分类管理。 按照销售漏斗或客户类别等方式自由创建目录,结合客户状态选择,多维分类管理海量客户。 以客户为心的信息存储管理。 客户往来历史资料直接保存在客户名下,报价文档、合同文档、跟进记录、邮件等等重要信息再也不会寻无踪迹! 方便的客户跟进提醒。 设置了提醒的客户用彩色标注,提醒信息都自动发到收件箱。 智能标注客户地图位置 根据客户地址自动在电子地图上标注位置,方便确认公交线路。 快速百度搜索客户资讯。 一键百度客户相关信息,跟进客户有的放矢。 来电自动弹屏,客户信息一目了然。 根据来电自动判定弹出相应客户信息,快速录入客户沟通情况。 3. OA: 自定义表单及审批流程,简单灵活。 请假单、报销单等等办公单据,简单方便按需定义。 方便的个人日程管理,团队日程一目了然。 部门经理及时掌握下属每周、每天工作安排,及其完成情况。 在邮件接收工作流提醒并直接审批,聚焦高效。 工作流待审批、客户跟进提醒、邮件集在一起,工作更高效。 公告、论坛,样样都有。 发布公告,论坛讨论,彰显企业文化。 项目管理,让进度变得可控! 创建项目团队,项目任务分配,项目进度监控,项目文档审核等等。 4. 企业存储网盘 免费大容量企业存储空间,与windows系统几乎相同的授权和操作方式,灵活创建目录,非常方便的文档粘贴和目录之间移动,office文档在线编辑保存,客户下可创建目录和存放文档。 5. 即时通讯: 拒绝娱乐私聊,只为企业用的即时通讯工具。 企业内部、商业伙伴之间及时沟通,增进合作。 创新的主题式在线沟通。 可以围绕客户发起多人在线沟通,如何打单,如何抢单,群策群力,增加签单率。 提供API可嵌入第三方软件,服务沟通更及时! 可为您的软件用户提供更好的在线服务,或者让用户非常方便地与上下游在线沟通。 6. 在线客服: 真正免费,无限客服席位。 OQ在线客服真正的100%免费。现在注册开通,就可以免费拥有所有功能和无限客服席位。 支持多网站,坐席分组,咨询转接,预览访客询问,常用语设定,主动邀请等。 眼睁睁地看着网站访客来了又走?不要再让网站上的商机白白错过了!即时与访客互动聊天,变流量为销量。 一目了然,监控访客信息。 网站上有多少访客在线、从哪里来的、来过几次、在看什么内容、有没有聊过天等,尽在掌控。轻松识别潜在客户。 自由定制客服规则及访客界面。 丰富的自定义选项:多种客服接待规则、主动邀请规则选择,自由定制公司Logo、邀请聊天窗口、聊天窗口、留言窗口等。 嵌入代码,在OQ客户端即可与访客聊天。 登陆到系统获取代码再粘贴到网页,就可以和您的网站访客即时聊天了! 与CRM集成,跟进回访更方便。 访客聊天后一键式生成客户档案,有效跟踪解决客户疑问,提高客户的满意度。 7. 会员协同: 跨企业电子签核。 真正帮客户省钱,将电子签核和邮件或传真结合,节约纸张,降低通讯费用,提供效率(提供和企业内部ERP接口)。 跨企业服务协同。 可自定义标准服务请求或投诉单据,向客户开放,客户填写后自动提醒内部服务流程启动,大大提高客户满意度。 跨企业项目协同。 可创建跨企业项目,统一项目协调,信息共享,有效降低项目成本,保证项目进度。全球首款带管理功能的云邮件客户端,独具创新,专为小企业用户量身打造,是企业邮箱的最佳搭档,它不但具有outlook或foxmail一样的收发邮件功能,还具有合适小企业应用的管理功能,如CRM、OA、即时通等。与outlook或foxmail最大不同在于:客户往来邮件不再零散地存放在个人电脑上,而是利用云技术在服务器上统一按客户自动归档存放。 OQ100(邮件客户端) v2.5.3 更新内容:     1、改善了速度,看是否有提高     2、修改了客户资料在Ctr C情况下被复制出来。     3、修正了新录入的记录不能打开的情况。     4、修正了文件不能增加评论     5、修正了自定义日期字段,录入时没有时分秒,但客户列表显示时却有。     6、修正了置顶只参置顶到当前页面。而不是在整个目录里的置顶。     7、修正了高级搜索的错误     8、修正了剪切粘贴的时候,如果把间分类的一栏也选进去,粘贴后没反映。     9、修正了日志或客户等扩展文本包含图片不能正确显示的问题。     10、修正了客户等项目在新增时未控制【配置】权限的问题     11、修正了发短信和邮件时,没有更改跟踪日期的情况     12、修正了客户在登录帐号时会自动退出的情况(邮件附件的原因)。     13、在高级查询增加了,创建日期字段     14、增加了批量导入时,联系人查重1、改善了速度,看是否有提高

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧