用Java_实现Web自动生成类。该怎么解决

用Java_实现Web自动生成类。
我只需要数据库里的字段是什么,
然后我只需在jsp页面里写一句代码,
也就是说3个页面合成一个。
增   改   打印。
  \     |     /
    \   |   /
    a.jsp
当然名字是通一的。

现在问题出来了,我怎么实现Html的属性?
比如value,text,textarea,name

如果想实现这个类的话,我必须实现所有的Html属性。


有没有开源的,或者可以供参考的,大家多发表意见,谢谢。

------解决方案--------------------
你可以在数据库里加一个字段,标识他们三个.
然后在网页里判断,当分别是增,改,打印时value,text,textarea,name的属性.

------解决方案--------------------
我的方法是做数据库字典。你可以用xml来做,也可以用别的方法。


<table>
<field>
<name> userId </name>
<dbType> varchar </dbType>
<length> 30 </length>
<input>
<inputType> text </inputType>
<length> 25 </length>
<minLength> 1 </minLength>
<maxLength> 30 </maxLength>
<reg> </reg> <!--数据校验用regex -->
<into> </info> <!--输入说明 -->
</input>

<formarter>
......
</formater>
</field>
</table>

然后要写几个input的类和几个formater的类,根据inputType来用工厂方法生成input类,把其它内容做为参数传进去。

------解决方案--------------------
mark!
------解决方案--------------------
一个页面a.jsp中的打印,添加,修改的部分都写好,根据传递到页面的参数进行隐藏和显示
------解决方案--------------------
一个页面可以做 参数控制 1.add 2.edit 3.print
struts 就可以啊 只要在action中判断参数即可
------解决方案--------------------
大家都做答了,散分吧
------解决方案--------------------
散分吧

------解决方案--------------------
你要是想获得相同数据不同风格的页面可以利用JavaBean保存所有的数据,然后利用css和其它的东西来更新相关的页面,动态生成你所需要的页面,那有那么麻烦啊。