比如,item.do?status=(itemaction方法,)得到我的数据,但是页面上还有一个数据要通过subitem.do?status=(subAction找方法得数据)我的页面连接又只有一个 要不通过item.do 要不通过subitem.do 这样二个方法都只得到一个数据,
呵呵,我新手,有人可否指点下比如我修改新闻的时候,有新闻内容数据,可以通过新联表的vo来得到,但回到页面后,还有个分类表的vo要数据显示下拉分类列表,那我要怎么实现呀,~

解决方案 »

  1.   

    你的action中引用两个业务逻辑类或者接口将数据的获取通过委托给业务逻辑接口来实现比如你item.do 这个url对应的action是ItemAction在ItemAction中,你需要注入两个业务逻辑类ItemService和SubService,你也可以通过工厂模式来获取这两个依赖的业务逻辑,也可以通过 spring来注入public ItemAction{
       
        private ItemService itemService;
        private SubService subService;
        //他们的getter 和setter方法
    }然后你传递item.do?status_a=xxx&status_b=xxxx这样你可以在ItemActionaction接收status_a和status_b 
    然后 分别调用itemService和subService这两个业务逻辑组件 来生成你的数据
    然后转发给视图 渲染数据 。
      

  2.   

    比如我修改新闻的时候,有新闻内容数据,可以通过新联表的vo来得到,但回到页面后,还有个分类表的vo要数据显示下拉分类列表,那我要怎么实现呀,~---------------你修改新闻列表的action中注入新闻管理的业务逻辑组件newsService和分类的业务逻辑组件newsCategoryService.
    newsCategoryService中封装了获取全部新闻分类的逻辑方法
    newsService则封装了通过id来查询新闻的逻辑方法
      

  3.   

    如果你想局部刷新,不访用用ajax,框架很多jquer、dwr。
      

  4.   

    你可以设置一些隐藏属性呀,<input type="hidden" name="" value="">基本上就这样