DataBean中定义了一系列的属性和set,get方法,用于在页面上显示DataBean中的属性值。使用方法一:
1. 自定义的DataBean必须继承SmartDataBeanImpl或者实现SmartDataBean接口。
2. 在自定义的Command接口中,定义页面传递参数的set,get方法,然后在Command实现类中定义这些set,get方法。
3. 在Command实现类中定义validateParameters()方法,用于验证URL中参数的值,并且填充自己的属性,如下:
public void validateParameters()throws ECApplicationException{
final String strMethodName = "validateParameters";
TypedProperty tpy = this.getRequestProperties();
try{
setUsername(tpy.getString("username"));
}catch(ParameterNotFoundException e){
throw new ECApplicationException (ECMessage._ERR_CMD_MISSING_PARAM, this.getClass().getName(), strMethodName, ECMessageHelper.generateMsgParms(e.getParamName()));
}
}
4. 在performExecute()方法中设置DataBean中属性的值,以便页面可以使用。如下:
//使用DataBean
MyNewDataBean myDB = new MyNewDataBean();
myDB.setUserName(this.getUsername());
response.put("MyDBInstance", myDB);
5. 在页面上进行显示:
<c:out value="${MyDBInstance.userName}"/>