我需要做一个类似一下的功能。组装一个机器人,组装完后存入数据库中。第一个页面设置好机器人的基本属性。例如机型人的姓名,高度,材质,手和脚的数量。
设置完后,进入第二个页面。第二个页面
设置手和脚属性和功能。第三个页面
设置机器人手和脚上面的指头。第四个页面
将设置好的机器人存入到数据库中。目前问题所在:
1、用什么方式来进行传值?
例如 
第一个页面设置好 手和脚的数量(例如99个),
进入到第二个页面,这个时候就要对这个99个手和脚的功能和材质进行设定。(功能和材质数据库中有相应的值,直接读取)。在这里我们假设有45个是塑料的,还有50个是铝合金的
进入到第三个页面,要根据45个是塑料的手脚的塑料特性安装好指头。再将50个是铝合金的手脚,根据铝合金的特性安装好指头
2、如果这个机器人有300对手脚,我该用什么东西在存入数据库之前,来存储放这些临时数据?

解决方案 »

  1.   

    将保存到DB之前的数据临时存入cookie中,可以用json作为数据规范(序列化/反序列化)
    如果还要支持“漫游”(换另外一台机器打开某一步骤,仍然需要加载之前的设置),那就只好将每一步都存到数据库了
      

  2.   


    这个主意不错。json格式 我想到了 只是不知道 是放在 session还是cookie中
      

  3.   

    没有这么麻烦,一个页面上完成,"下一步"与"上一步"只是完成<div>显示和隐藏就可以了
      

  4.   

    机器人对象 当在session里吧
      

  5.   

    list<机器人的类>,存入到列表中,最后一起添加到数据库
      

  6.   

    静态变量缓存呢,
    机器人类
    {
      list<手>;
      list<腿>;
    }