最近有一个有很多输入框的JSP页面,在页面上 input name 都是有规律的命名,在提交到后台时,通过JAVA反射机制可以减少不少代码量,特此记录一下实现!
JSP页面大概如下:
-
全程陪诊后续价格:
-
- V2普通会员 元
- V2银牌会员 元
- V2金牌会员 元
- V2钻石会员 元
- V3普通会员 元
- V3直通会员 元
- V3专护会员 元
- V3专家会员 元
-
全程陪检后续价格:
-
- V2普通会员 元
- V2银牌会员 元
- V2金牌会员 元
- V2钻石会员 元
- V3普通会员 元
- V3直通会员 元
- V3专护会员 元
- V3专家会员 元
在后端定义好接收参数的Model,通过框架可以自动封装参数进去,开始处理:// 用于反射获取各项值 HospitalFormModel 接收参数的Model
Class clazz = hospitalExtendForm.getClass();
// 就医服务价格添加 V2
for (int i = 1; i <= 4; i++) {
healServiceFeeV2 = HealServiceFee.dao.findPrice(healServiceStr, i, hospital.getId());
// 。。。。。。
// 反射获取值