一般是request.setAttribute来保存商品信息,然后forward到jsp上显示,如果商品过多,就分页呗

解决方案 »

  1.   

    “那么,如何将结果返回呢?保存在request中么?如果数据量特别大,这种方法合适么?”按照structs标准做法应该保存在form中,页面上以标准structs标签的写法展现form中你要展现的数据。实际上form也就是保存在request中(默认做法,当然你可以改成存在session或application中),页面上的structs标签按照你配置的名称去找form以及form中的属性并展现。
    如果数据量特别大(也不会很大,因为网页本身处理过大的数据量是不保险的),这种做法并无不妥,request用完即丢弃,即使你用纯JSP做同样的事情也是要把数据取到服务器内存的这个省不了。过多的数据展现应用分页。
    structs便利了开发者接收数据和展现数据环节,这是它的好处之一。
    可惜以数据为中心的structs技术路线已被SUN和开源社区抛弃了,SUN推JSF、开源社区推structs2.0、都是以控件及其事件处理为中心的JSF路线,别学了。
      

  2.   

    没用struts开发过项目啊,我真菜
      

  3.   

    在action里读取数据,setAttribute传递到显示页面