补充一点,当将该Action对应的ActionForm的scope设置为Session时不会出现上述的情况。

解决方案 »

  1.   

    楼主,如果这个action的设置中有name属性,即和一个表单绑定,则formbean从表单中自动收集属性的过程在执行action的exceute方法之前就得完成,此过程是struts框架既定的,隐藏的,如果不出错,你是不必去关心它的,这个复制表单域的过程就需要调用 类BeanUtil中的方法,如果出现类型不匹配的情况,就会报楼主所述的错误,如formbean中有一个属性,叫age,是一个int,而jsp上有如下:
     <html:text property="age"/> 结果你输了一个字符串,又没有作合法性检验工作,在强制转换过程中就报错了。
        我已经尽可能详细了,另外,我印象中楼主在另一帖中发过类似问题,我也作了回答,不明白为什么又重发一帖,请复习“提问的艺术”,以及增加主观能动性和自学能力,谢谢。
      

  2.   

    楼主给出的错误信息很有限,我再看了一遍,
     StandardContext[/newmoses]
    是否这action的path = /newmose,请仔细检查一下struts-config.xml中的相关配置,或者帖出来给大家看,只给一个错误还不够充分。
      

  3.   

    十分感谢_chage(青之六号)的回复!因为项目较紧张,所以暂时只好用session了。再次感谢楼上的各位的答复与支持!