在java web程序中有三个地方的数据要匹配:
第一个:页面接收的数
第二个:TO里的数
第三个:pfw里配置的数据
这三个数据通过TO 来传递。
另外,有一个技巧:我们可以让页面接收的所有数据都是String 类型。然后在javabean中,即DTO中巧妙的运用get/set方法。例如:
public void setAdjustmentAmount(BigDecimal adjustmentAmount) {
this.adjustmentAmountAsString = adjustmentAmount.toString();
}
public BigDecimal getAdjustmentAmount() {
if (StringUtil.isEmpty(adjustmentAmountAsString))
return null;
else
return new BigDecimal(adjustmentAmountAsString);
}
public void setAdjustmentAmountAsString(String adjustmentAmountAsString) {
this.adjustmentAmountAsString = adjustmentAmountAsString;
}
public String getAdjustmentAmountAsString() {
return this.adjustmentAmountAsString;
}
第一个:页面接收的数
第二个:TO里的数
第三个:pfw里配置的数据
这三个数据通过TO 来传递。
另外,有一个技巧:我们可以让页面接收的所有数据都是String 类型。然后在javabean中,即DTO中巧妙的运用get/set方法。例如:
public void setAdjustmentAmount(BigDecimal adjustmentAmount) {
this.adjustmentAmountAsString = adjustmentAmount.toString();
}
public BigDecimal getAdjustmentAmount() {
if (StringUtil.isEmpty(adjustmentAmountAsString))
return null;
else
return new BigDecimal(adjustmentAmountAsString);
}
public void setAdjustmentAmountAsString(String adjustmentAmountAsString) {
this.adjustmentAmountAsString = adjustmentAmountAsString;
}
public String getAdjustmentAmountAsString() {
return this.adjustmentAmountAsString;
}