日期:2014-05-18  浏览次数:20786 次

动态生成表单的问题
在数据库中存放了某一节点的多个属性,现在要修改这些属性值,在页面提供文本框供业务人员修改属性,完成操作后点击“保存”,将新的属性值存入数据库中


现在问题来了:数据库中某一节点的多个属性的名字,原有值都是动态的,这样的话我在页面保存的时候如何能知道那些表单字段分别叫什么名字,对应哪个属性呢?

现在的思路是用一个javaBean负责提取某一节点的属性,并以属性ID作为表单text元素的ID,原有属性值作为表单text元素的value,然后用一个 <hidden> 域来存放这些表单text元素的ID,多个ID用‘,’隔开,然后点击保存的时候先查找 <hidden> 域中找到对应的表单元素ID,然后可以对应到该属性了

但是这样感觉实现得很粗糙,特别是在java中还要拼接html代码,维护性和代码可读性较差,请问有没有什么更好的实现方式?请各位告人不吝赐教!

------解决方案--------------------
没人碰到过这类问题么?