我没仔细测试过
但好像曾看到过某篇帖子,就是这么说的
因为set方法的参数都是String类型(原帖大意如此)

解决方案 »

  1.   

    The types supported by DynaActionForm include: java.lang.BigDecimal 
    java.lang.BigInteger 
    boolean and java.lang.Boolean 
    byte and java.lang.Byte 
    char and java.lang.Character 
    java.lang.Class 
    double and java.lang.Double 
    float and java.lang.Float 
    int and java.lang.Integer 
    long and java.lang.Long 
    short and java.lang.Short 
    java.lang.String 
    java.sql.Date 
    java.sql.Time 
    java.sql.Timestamp 
    官方网页上的
      

  2.   

    http://jakarta.apache.org/struts/userGuide/building_controller.html
      

  3.   

    我将java.util.Date改成了java.sql.Date,报告另一个异常:
    java.lang.ClassCastException: java.sql.Date
    这又是怎么回事呢?
    <form-bean name="inputConsumeForm" type="com.sam.account.InputAccountForm">
    <form-property name="commidityName" type="java.lang.String"/>
    <form-property name="date" type="java.sql.Date"/>
    <form-property name="location" type="java.lang.String"/>
    <form-property name="type" type="int"/>
    <form-property name="assistantType" type="int"/>
    <form-property name="price" type="float"/>
    <form-property name="count" type="float"/>
    <form-property name="memo" type="java.lang.String"/>
    </form-bean>public java.sql.Date getDate()
    {
    return this.date;
    }
    public void setDate(java.sql.Date date)
    {
    this.date = date;
    }
      

  4.   

    哈。没想到
     zcjl(【to be forgotten..】) 
    也会瞎蒙哈哈被我逮到了
    楼主,你出现ClassCastException: java.sql.Date这个原因,估计是你
    在页面(jsp)上构造FormBean时,出现的。具体解决方法我不知道,
    我不了解Struts。。
      

  5.   

    to:Leemaasn(呆鸟一号) 
    我是提交表单的时候出现这种错误的。页面上没有构造FormBean
      

  6.   

    我在学STRUTS,请高手多发点这方面的贴啊,
    谢谢!