当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:16:00  来源:本站整理

在掌握器组件与模子组件之间传送数据[Java编程]

赞助商链接



  本文“在掌握器组件与模子组件之间传送数据[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

MVC框架中,掌握器组件与模子组件需求彼此传送数据,我们可以写个javaBean来保存.

ParamBean这个javaBean本质上是把数据放在hashtable中,并供应了存放和取出数据等办法.

代码以下:

Java代码

public class ParamBean implements Serializable {
  // 操作员用户代码(用于日记显示)
  private String opr_code = "";

  // 用户部门代码(用于日记显示)
  private String dep_code = "";

  // 当前操作的菜单(用于日记显示)
  private String menu_code = "";

  // 当前操作的阐明(用于日记显示)
  private String op_desc = "";

  // 返回代码(0表示成功)
  private int ret_code;

  // 错误信息
  private String err_msg = "";

  private Hashtable ht;

  private CachedRowSet crs;

  /**
   * 构造函数
   */
  public ParamBean() {
    opr_code = "";
    err_msg = "";
    ret_code = 0;
    ht = new Hashtable();
    crs = null;
  }

  /**
   * 设置信息
   */
  public void set_info(String opr_code, String dep_code, String menu_code, 
      String op_desc) {
    this.opr_code = opr_code;
    this.dep_code = dep_code;
    this.menu_code = menu_code;
    this.op_desc = op_desc;
  }

  /**
   * 增添参数到哈希表 
   */
  public void add_param(String param_name, Object param_value) {
    if (param_name == null || param_value == null)
      return;
    param_name.trim();
    if (param_name.equalsIgnoreCase(""))
      return;

    this.ht.put(param_name, param_value);
  }

  /**
   * 从参数哈希表中获得参数
   */
  public Object get_param(String param_name) {
    if (param_name != null) {
      param_name.trim();
      if (!param_name.equalsIgnoreCase("")) {
        return ht.get(param_name);
      }
    }
    return null;
  }

  /**
   * 从参数哈希表中删除参数
   */
  public void remove_param(String param_name) {
    if (param_name != null) {
      param_name.trim();
      if (!param_name.equalsIgnoreCase("")) {
        ht.remove(param_name);
      }
    }
  }

  /**
   * 取哈希表中的参数个数
   */
  public int get_param_count() {
    return this.ht.size();
  }

  /**
   * 清空参数(参数无须传回客户端)
   */
  public void clear_param() {
    this.ht.clear();
  }

  /**
   * 设置CRS 
   */
  public boolean set_crs(ResultSet rs) {
    boolean ok = false;
    try {
      crs = new CachedRowSetImpl();
      crs.populate(rs);
      ok = true;
    } catch (Exception e) {
      e.printStackTrace();
    }
    return ok;
  }

  /**
   * 设置错误信息,同时置ret_code为-1 
   */
  public void setErr_msg(String err_msg) {
    this.ret_code = -1;
    this.err_msg = err_msg;
  }

  /**
   * 设置成功信息
   */
  public void setSuccess() {
    this.ret_code = 0;
    this.err_msg = "";
  }

  /**
   * 判断操作能否成功 
   */
  public boolean success() {
    return this.ret_code == 0;
  }

  public String getDep_code() {
    return dep_code;
  }

  public void setDep_code(String dep_code) {
    this.dep_code = dep_code;
  }

  public CachedRowSet getCrs() {
    return crs;
  }

  public void setCrs(CachedRowSet crs) {
    this.crs = crs;
  }

  public Hashtable getHt() {
    return ht;
  }

  public void setHt(Hashtable ht) {
    this.ht = ht;
  }

  public String getMenu_code() {
    return menu_code;
  }

  public void setMenu_code(String menu_code) {
    this.menu_code = menu_code;
  }

  public String getOp_desc() {
    return op_desc;
  }

  public void setOp_desc(String op_desc) {
    this.op_desc = op_desc;
  }

  public String getOpr_code() {
    return opr_code;
  }

  public void setOpr_code(String opr_code) {
    this.opr_code = opr_code;
  }

  public int getRet_code() {
    return ret_code;
  }

  public void setRet_code(int ret_code) {
    this.ret_code = ret_code;
  }

  public String getErr_msg() {
    return err_msg;
  }
}


  以上是“在掌握器组件与模子组件之间传送数据[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 在掌握器组件与模子组件之间传送数据
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .