日期:2014-05-18  浏览次数:20802 次

struts-config.xml中的类型问题
<form-beans>
    <form-bean   name= "file "   type= "org.apache.struts.upload.FormFile "/>
</form-beans>

为什么struts-config.xml中总是显示type= "org.apache.struts.upload.FormFile "类型不正确呢?
我使用eclipse开发,struts1.2,工程中已经导入了struts.jar包,而且其他action中也可以正常使用FormFile

------解决方案--------------------
<form-bean name= "myForm " type= "org.apache.struts.action.DynaActionForm ">
<form-property name= "myFile " type= "org.apache.struts.upload.FormFile "/>
</form-bean>
------解决方案--------------------
你肯定类型不正确啊,
<form-bean name= "FileUploadBean " type= "bit.jeffy.personal.FileUploadBean ">
<form-property name= "file " type= "org.apache.struts.upload.FormFile "/>
</form-bean>

你这里面到底是几个bean如果说是一个bean的话不象,因为有两个type,说是两个bean也不象,你还是把代码写清楚一点吧,第一个bean你连结束标签都没有,你没有发现吗?
------解决方案--------------------
1,你要使用自己定义的ActionForm的话,它的基类要是xxxxForm(如DynaActionForm、ValidateForm等);
2,你的Form中有特殊域的话(如file),那么你的method要使用post,并且enctype= "multipart/form-data ",如下:
<form action= "aaaAction.do " enctype= "multipart/form-data " method= "POST ">

看看你的程序是否满足这两条