Struts2 商品列表及提交问题
想要实现一个简易的商品系统。用Struts2框架。
在实现商品提交的时候遇到一些问题。
一个商品(goods)会有多个属性(价格、名字、数量、描述)。
客户跳转到点单页面时,应该看到的是一系列多条商品的信息
商品名称 商品价格 数量 留言 是否提交
商品1 1000 0 0
商品2 1000 0 0
然后,客户需要将数量字段填写,1或者更多,有留言,在留言处填写一些内容。
客户弄好一条或者多条的时候 ,可以提交到后台。
有两个问题:
1. 商品的列表怎么实现比较好?因为涉及到固定内容,还有需要手工输入的区域
2. 提交到后台的时候,应该是提交一条或者多条信息,这个信息初步我打算封装到一个goods类中。
class goods
{
String ID;
String name;
String amount;
String detailMsg;
}
然后后台,我初步打算后台有一个action 类(ProcessSubmitAction)会来接受客户提交的信息,一次提交的多个goods对象,
ProcessSubmitAction 会拥有一个List<action> 的属性。 我需要怎么提交到后台呢(网上看到可以在做列表的时候,用index的形式。 但是
我可能提交的是第三条和第十条,那我用下标去提交就是把list的第三条和第十条填充了,1和2 还有4-9 都是空的?)?
刚刚接触,希望有人提供一些帮助
------解决方案--------------------用Extjs grid将数据以json格式提交过去
------解决方案--------------------
不是这个意思,你提交之前封装一下就好。不是提交给js,js代码是嵌在jsp里面的。
------解决方案--------------------前提条件
数据类:
Class goods
{
String id;
String amount;
String detailMsg;
String name;
}
Action 类
Class ActionOne
{
List<goods> goodsList;
Void excute()
{
}
}
现在我有n条商品信息。 每条信息包括 id, amount,detailMsg 和name;
如果我需要选择1-m条连续的数据到后台,那么,我只要把这1-m条数据分别给封装到goods类中,并分别用 ActionOne.goodsList[p ](0 至 m-1) 即可把这些连续的数据传到后台action中。
如过我需要选择数据是不连续的, 比如说选择了第二条和第10条数据,如果还按照上面的方法的话,就是把这个数据分贝传给了ActionOne.goodsList[1] 和ActionOne.goodsList[9]。我感觉这样处理可能会有点问题。 所以就想,是否有什么办法,不指定下标,就将多个goods类对象传输goodsList 中。 或者是否有一个通用的方法。
请高手指点一下,谢谢
你每条信息不都是有id的么,你修改了2,10,就直接根据id把2,10这两条数据,对象返回,放List里,更新到DB不就好了么,list的size为什么一定要10,不应该是动态么
------解决方案--------------------
前提条件
数据类:
Class goods
{
String id;
String amount;
String detailMsg;
String name;
}
Action 类
Class ActionOne
{
List<goods> goodsList;
Void excute()
{
}
}
现在我有n条商品信息。 每条信息包括 id, amount,detailMsg 和name;
如果我需要选择1-m条连续的数据到后台,那么,我只要把这1-m条数据分别给封装到goods类中,并分别用&nb