■■struts对多表多记录的FormBean应当如何设计呢,请给意见吧?■■ 不太明白你什么意思,如果是现实的话,如果不用保存状态的话request.setAttribute(name,bean);然后在叶面直接调用bean要是保存的话,就直接和叶面一样不就可以了?不知道对不对 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 关注,本人也现在也在做这个,也是这样设计的并且层次比这个还深,不知道有没有更好的办法?table1,table2,table3的对应关系是table1:table2=1:ntable2:table3=1:n 如果说formbean不和表扯上关系那么可以仅从前端来说我前面需要有三个jsp页面来接收数据第一个是jsp接收学校最主要的信息(它应该包括各个年级)第二个接收的是年级的详细信息(它应该包括班级)第三个是班级的详细信息。如果所有的属性有200多个甚至更多那该怎么设计formbean呢?我前面的想法是有一个学校的beanSchoolFormBean{ property1; property2;........ collection gradeformbean;}还有两个formbean:GradeFormBean,ClassFormBeanGradeFormBean{ property1; property2;....... collection classformbean;}ClassFormBean{ property1; property2;.........}这样的话我可以把所有的数据最后都封装到SchoolFormBean去,然后做适当的处理交给业务逻辑再处理。不知道有没有更好的方法可以做,如果这样做有没有好的page flow 可以参考? 楼主的思路完全可以。当然可以考虑用vo的形式来把子表的内容做成vector直接放到主表中,作为一个对象来处理,如果这样就可以不去使用数组形式,例如:(formBean中可以这样写),以VO形式存在public class person{private String name;private String sex;private String age;private Person_dtVO sub;private Vector vecZiBiao;public String getName(){return this.name;}public void set.......}当然你的子表也要写vo:(这里就不多重复了)至于页面完全可以把主/子做在同一个页面,但可能稍微要复杂点(主要是考虑到servlet的繁杂) Tomcat 6.0+myeclipse连接sql server 2008问题 在页面中怎样减少session的数量? spring多个数据源问题 部署在tomcat上的web应用访问两个webservice 考验高手的问题? 在线等中,绝对不好解决 weblogic的JNDI为什么会抛异常? 问下高手一个问题,据说N多人都不会 高分请教TOMCAT里面的SESSION处理问题....... weblogic下,连接sql server 性能最好的jdbc 驱动? 急:为什么会有这个错误? ActionForm的一个问题 关于 XML, JSP, SERVLET 留学生交友
并且层次比这个还深,不知道有没有更好的办法?
table1,table2,table3的对应关系是
table1:table2=1:n
table2:table3=1:n
那么可以仅从前端来说
我前面需要有三个jsp页面来接收数据
第一个是jsp接收学校最主要的信息(它应该包括各个年级)第二个接收的是年级的详细信息(它应该包括班级)第三个是班级的详细信息。如果所有的属性有200多个甚至更多
那该怎么设计formbean呢?我前面的想法是有一个学校的bean
SchoolFormBean{
property1;
property2;
........
collection gradeformbean;
}
还有两个formbean:GradeFormBean,ClassFormBean
GradeFormBean{
property1;
property2;
.......
collection classformbean;
}
ClassFormBean{
property1;
property2;
.........
}
这样的话我可以把所有的数据最后都封装到SchoolFormBean去,然后做适当的处理交给业务逻辑再处理。
不知道有没有更好的方法可以做,如果这样做有没有好的page flow 可以参考?
public class person{
private String name;
private String sex;
private String age;
private Person_dtVO sub;
private Vector vecZiBiao;
public String getName(){
return this.name;
}
public void set...
....
}
当然你的子表也要写vo:(这里就不多重复了)
至于页面完全可以把主/子做在同一个页面,但可能稍微要复杂点(主要是考虑到servlet的繁杂)