在OA中,解决动态生成表单的问题就是将表单以及表单的各个部分都看做对象:
表单是由多个表单域(例如input标签)组成的,每个表单域又有各个属性(如输入形式等):
(当然实现动态生成表单还需要利用一些控件(OA中使用的是freemarker来加载模板)
1. Jsp页面表单的代码:
<body>
文本框:<input type="text" name="username"/><br>
多选框:<input type="checkbox" name="check"/><br>
单选框:<input type="radio" name="gender"/><br>
下拉列表框:<select name="grade">
<option value="2009">2009</option>
<option value="2010">2010</option>
<option value="2011">2011</option>
</select>
</body>
页面展示结果:
2. 面向对象类设计: