我在form中定义Family[] familys=new Family[10];
然后网页中<td><html:text property="familys[0].name" /></td>
打开网页直接报错javax.servlet.jsp.JspException: Invalid argument looking up property: "familys[0].name" of bean: "org.apache.struts.taglib.html.BEAN"
应该怎么改
然后网页中<td><html:text property="familys[0].name" /></td>
打开网页直接报错javax.servlet.jsp.JspException: Invalid argument looking up property: "familys[0].name" of bean: "org.apache.struts.taglib.html.BEAN"
应该怎么改
你这样搞什么? <input type="text" name="family[0].name">
html:text也是一样!
这样写 是不是还报错?
<td><input name="familys[0].name" type="text"/></td>
<td><input name="familys[0].relation" type="text"/></td>
<td><input name="familys[0].birthday" type="text"/></td>
<td><input name="familys[0].workplace" type="text"/></td>
<td><input name="familys[0].headship" type="text"/></td>
<td><input name="familys[0].phone" type="text"/></td>
</tr>
<tr>
<td><input name="familys[1].name" type="text"/></td>
<td><input name="familys[1].relation" type="text"/></td>
<td><input name="familys[1].birthday" type="text"/></td>
<td><input name="familys[1].workplace" type="text"/></td>
<td><input name="familys[1].headship" type="text"/></td>
<td><input name="familys[1].phone" type="text"/></td>
action中
public ActionForward doTestAddFamily2(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws IOException {
CpfyForm cpfyForm=(CpfyForm)form;
Family[] familys=cpfyForm.getFamilys();
for(int i=0;i<familys.length;i++){
if(null!=familys[i]){
cpfyBiz.add(familys[i]);
}
}
return null;
}错误提示javax.servlet.ServletException: BeanUtils.populate
依然不行
尝试下用BeanUtils包.!