websphere commerce suite中DataBean的使用方法一

来源:互联网 发布:基于php视频购物系统 编辑:程序博客网 时间:2024/05/01 21:10

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}"/>

原创粉丝点击