本帖最后由 careers1111 于 2010-03-16 12:40:46 编辑

解决方案 »

  1.   

    你传入的参数是String, 但是方法是int的, 当然说没有这个方法啊
      

  2.   

    首先,弄清楚你故意输错是想测试什么.
    然后在分析。
    其次就是楼上说的,你setAge()的返回值是int,但是你要给它输入字符,肯定是过不去的,你可以对非法字符进行处理。
      

  3.   

    struts2 类型转换不是 在底层实现了吗?     如果底层遇到格式转换错误 肯定会根据配置文件 去执行  而Tomcat不会出现 错误啊?
      

  4.   

    大哥  在action里 转换一下吧……
      

  5.   

    报的错误就是: 麻烦大家看看: http://www.javaeye.com/problems/21531
      

  6.   

    我怀疑是你的xml校验写错了,你要记得你是int,而不是string,所以不能使用string校验器来校验
      

  7.   

    你使用的是Struts2中的校验功能是吧,在Struts2校验中如果在自动转化类型时候出错的话,校验框架会将错误信息addFileError中,所以会报错。
      

  8.   

    是OGNl转换的问题,出现错误,但不影响运行。在log4j.properties中加入以下内容看看:# OGNL 
    log4j.logger.com.opensymphony.xwork2.util.OgnlUtil=error 
    log4j.logger.com.opensymphony.xwork2.ognl.OgnlValueStack=error
      

  9.   

    上去 麻烦大家 再看看 http://www.javaeye.com/problems/21531
      

  10.   

    up!up!up!up!up!up!up!up!up!up!up!up!up!