原因找到了,因为我在定义form 的时候加了:
name="login" type="org.apache.struts.validator.DynaValidatorForm"
把这句去了就没有问题了;可我很疑惑为什么这样写不可以?如果改的话应该怎么改?也就是说现在如果必须要name 跟 type 属性的话应该怎么写?
name="login" type="org.apache.struts.validator.DynaValidatorForm"
把这句去了就没有问题了;可我很疑惑为什么这样写不可以?如果改的话应该怎么改?也就是说现在如果必须要name 跟 type 属性的话应该怎么写?
解决方案 »
- java集合问题,请大家帮帮忙,有此类问题告诉我!谢谢
- 关于颜色渐变效果有些不明白,请各位大侠赐教.
- mysql安装出错了,请高手帮忙
- hessian+spring远程访问异常
- 不能访问"name.xls", 该文件可能是只读的, 或者您要访问的位置是只读的!(急、急、急)
- 求助!poi实现word预览 抛出classNOTfound异常
- 高手们能给我看看一个小问题 先谢过了
- fo文件的中文问题?
- j2ee的入門級問題,急
- j2ee新手:关于j2ee配置的问题
- 用jxl写excle的问题
- 问一下用过Hibernate Synchronizer的兄弟,我根据.hbm.xml生成类文件时总有下面的问题:
原来struts 中根本不用定义form 的name,它会自动赋以struts-config.xml 中的值,呵呵!
不过还是很感谢lip009(深蓝忧郁) 的热心,给分!!!
<!--此formbean是自己定义的formbean类web.form.BookActionForm,一般继承自ActionForm类-->
<form-bean name="bookActionForm" type="web.form.BookActionForm"/> <!--下面的formbean是使用Struts提供的动态formbean,type属性指定对应的类,里边是formbean的属性,这样我们不需要自己去创建一个单独的formbean类-->
<form-bean name="bookform" type="org.apache.struts.action.DynaActionForm">
<form-property name="id" type="java.lang.String"/>
<form-property name="name" type="java.lang.String"/>
<form-property name="price" type="double" initial="0.0"/>
<form-property name="authors" type="java.lang.String"/>
<form-property name="readid" type="java.lang.String"/>
<form-property name="action" type="java.lang.String"/>
</form-bean>
</form-beans>