jsp页面:
工商信息 1、 是否通过上年度年检? 是 口 否 口 (这里就是些 radio)
2、是否有“重合同守信用企业”称号? 是 否
级别 国家省市县
3、是否有违规违法纪录? 有 口 无 口
国税纳税信息 1、企业纳税等级:: A 口 B 口 C 口
2、最近两年是否有拖欠税款纪录? 有 无
地税纳税信息 1、企业纳税等级:: ABC
2、最近两年是否有拖欠税款纪录? 有 无
3、是否因拖欠税款而受1过行政处罚? 有 无
......
数据库设计:
id type param1 param2 param3 param4 param5 param6
id自增。其他都是String。param1代表工商信息,地税纳税信息中的第一条记录,以此类推。
问题: 现在要我做的就是通过jsp页面往DB里写数据改数据。
难点: 说白了就是一个页面传来了的对应数据库中几十条记录的数据,而Bean中只有 setParam1~6(),接收一个记录的能力。
请问各位神人我该怎么解决别较好,指点迷津,给些范例吧。
什么框架都可以,最好是webwork。jsp+javaBean也很好。
12 个解决方案
request.getParameterValues
对取得的数组做for循环取字段,set至Bean
没有办法,都是上面设计好的。这是 radio,名字必须不同啊,用getParameterValues或者getParameter的方法 假设有三十个选项 我就要做 三十 个get,如果是五十个选项我就要写五十个get,
那是个什么样的恶梦啊
那 应该 如何改进呢 ,不能因为 有 50个 选项 就设计50个字段吧
如果字段够大的话,可以用代码表示各个选项,例如ABC123等,中间用符号隔开,后台用String的split或者StringTokenizer分隔。但是数据库设计的确有点不合理。假如又添加了一个选项,将导致历史记录发生错误。
请问有没有类似问题的例子?能不能发一个给我啊,我的邮箱是superdtm@sohu.com
同意楼上,采用范式,同一个业务的数据,在表里只出现一列。