数据总是要用一个东西传给jsp的,不过常见的办法好象是用request而非session。

解决方案 »

  1.   

    我说的是存放在request范围的bean中。
      

  2.   

    參考做法:你在Action中处理好从数据库里取到的数据后。
    将他们按照你们原来的习惯作一定的封装后,
    保存到你的Action一开始的类似
    DynaActionForm tForm = (DynaActionForm) form;
    的这个
    tForm
    里,
    然后,再返回Jsp,最後在Jsp裏調用tForm裏的數據來顯示。
      

  3.   

    M和V分开,只是从结构上面讲,而你想想,V如果只是显示,它没有M的支持怎么可能那!
    一般来讲action不是用来做商业逻辑的操作,而是交给ejb或者是javabean来作,具体用什么都是要根据系统的要求。
    一般来说是这样的
    一个
    request->action(当然他也要用到frombean)->ejb(javabean)返回一个结果再有action-》view
      

  4.   

    to f286:
    感谢你的发言,不知道你能不能说说你是如何实现从action-》view的?
    to leemaasn and lhbf:
    很感谢你们的建议!
      

  5.   

    你看看,我问的那个有关logic:iterate的问题
    会明白一点的,呵
      

  6.   

    数据库操作 业务逻辑底层是PO
    交给action是个VO
    建议把这个VO封装成FormBean(Collection属性)
    然后放进request前台view就可以用各种taglib直接显示 不会出现兼容性问题
      

  7.   

    在action中我用两种
    1.直接输出页面
    PrintWriter writer = response.getWriter();  
    writer.write(pageDisplay);
    return null;
    2.返回页面用自定义tag:
    (ActionMapping map);
    return map.findForward("forward");
    到forward所指向的页面用自定义tag把数取出来这两个方法可是高手总结一年多的,俺也是“拿来注意”具体的东西太多,楼主慢慢掌握吧。