Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1967383
  • 博文数量: 606
  • 博客积分: 9991
  • 博客等级: 中将
  • 技术积分: 5725
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-17 19:07
文章分类

全部博文(606)

文章存档

2011年(10)

2010年(67)

2009年(155)

2008年(386)

分类:

2008-08-20 03:17:35

java.lang.IllegalArgumentException: argument type mismatch

错误原因:jsp页面中表单标记库类型与form表单的enctype属性值不匹配。
解决方法:设置正确的enctype属性值。

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     
    
  官方网页上的

例如如果已经定义了 dynamicJavascript="true" ,而且在Form里有java.util.Date类型的属性,那么会出现类型不匹配错误,解决方法如下:

在Form中把java.util.Date转换为java.sql.Date

public   java.sql.Date   getDate()  
  {  
  return   this.date;  
  }  
  public   void   setDate(java.sql.Date   date)  
  {  
  this.date   =   date;  
  }

阅读(1809) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~