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

再次发帖,求问jsp的form表单如何向action传递二维数组啊!!跪求各位大神支招!
是这样的,可以假设是这样一种情况,我要动态添加多个Teacher信息到数据库,同时一个Teacher又对应多个Student信息,要把Student信息也传进数据库,这个时候似乎只有使Student对象成为二维数组,才能在action中获得student和teacher的对应关系!
jsp界面设置了一个form表单,采用ssh框架。
不知道有没有更好的办法,跪求各位大神啊!
jsp 二维数组 SSH

------解决方案--------------------
这是一个多对多关系。student bean里面要维持一个保持Teacher信息的Collection,可以是一个int数组(保留老师id),或者Map(这个扩展性好)。在操作的时候,用Ajax调整这个Collection。

上传表单的时候,上传Teacher[] ,上传 Student[]。这样不需要二维数组。