form bean里的变量是不是只能为String,如果是这样的话,那么如何将form bean 转化为自己写的bean?不知道是不是讲清楚了,不好意思,谢谢

解决方案 »

  1.   

    form bean里的变量可以为日期型
    如private java.sql.Date date;
      

  2.   

    呵呵,经典的老问题。
    private java.util.Date endDate;
    private String endDateStr;
    public String getEndDateStr() {
    String result = "";
    if (endDate != null) {
    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
    return format.format(endDate);
    }
    return result;
    }
    public void setEndDateStr(String endDateStr) throws Exception {
     try {
    if ((endDateStr != null) && (endDateStr.length() > 0)) {
    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
    endDate = format.parse(endDateStr);
    } else {
    endDate = null;
    }
      } catch (Exception exp) {
    // 指定的日期字符串格式不对,应为yyyy-mm-dd
    throw new Exception("have a NG date format");
      }
     this.endDateStr = endDateStr;
    }public java.util.Date getEndDate() {
    return endDate;
    } public void setEndDate(java.util.Date endDate) {
    this.endDate = endDate;
    }
    够详细吧^_^好处可以把它BeanUtil( pojo, form ) ;
    也可以BeanUtil( form, pojo ) .如此互相拷贝。