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

Struts 小问题
请问,struts中的form表单中可不可以加一个name属性,我想用这个name属性在validator检验的时候用,可我添回一个name属性后确报错

org.apache.jasper.JasperException:   /pages/archive/commodity/commodityAdd.jsp(41,16)   TLDによると、タグ   form   的属性   name   无效


------解决方案--------------------
是啊 <form-beans> 中需要设置你的属性名,因为属性值需要通过配置文件(struts-config.xml)传递

<form-bean name= "KhjlForm " type= "org.apache.struts.action.DynaActionForm ">

<form-property name= "id " type= "java.lang.Long " initial= "-1 "/>

<form-property name= "name " type= "java.lang.String "/>

<form-property name= "dizhi " type= "java.lang.String "/>

<form-property name= "tel " type= "java.lang.String "/>

<form-property name= "xingbie " type= "java.lang.Byte "/>

<form-property name= "youxiang " type= "java.lang.String "/>

<form-property name= "shengfen " type= "java.lang.String "/>

<form-property name= "chengshi " type= "java.lang.String "/>

<form-property name= "beizhu " type= "java.lang.String "/>

</form-bean>

不过问题是不是在这里不知道了,只是有这种可能呵呵