本帖最后由 ahoo_freezing 于 2009-06-18 00:11:12 编辑

解决方案 »

  1.   

    个人觉得既然用SSH,就不要在表现层加这么多JAVA代码, userDao不需要static也行滴
      

  2.   

    我只在jsp上加了  UserManageService.listAllUserByDepId(request, out, depid);  这一句。如果在表现层不用JAVA,那怎么做?用Structs的标签吗?这个还不会。
    我主要是用Structs来处理Action的。
      

  3.   

    jsp-action-service-dao  既然你是这样做的
       那你service为什么不在ACTION里去做呢?
       action 注入service的类,既然用到Spring就不要去new(),Spring默认就是单例的,对象始终是一个,一般不用去改它
      

  4.   

    service为什么不在ACTION里去做呢?service和Action是分开的啊。我的action中是注入了service类的。但是JSP页面只的那个service怎么注入啊? 
      

  5.   

    你的struts是用来干嘛的呢???
      

  6.   

    看起来好乱的
    为什么不用Struts标签呢
    不适用了SSH?
      

  7.   

    既然用了ssh架构,看来楼主还是没有从Jsp+JavaBean的处理方式上转换过来啊
    我觉得,在这儿先不谈技术,楼主首先需要解决的问题是理解MVC思想!
    没有这个思想,ssh架构等于白加!
    楼主的代码风格,根本不是使用ssh后的风格!先搞一下MVC吧!
      

  8.   

    谢谢大家的意见。我之前也是想用struct标签的,但是事情时间太紧了,没有时间去深入学习struct;
    所以只是用struct来简单地处理下Action。表现层还基本是jsp,有点乱。后续再学下struct。但是Action+service+Dao都是Spring来接管的,这个还算清晰。
    现在的问题是:
        我这样做,将service+Dao都设置为单例、且很多方法都设置为静态的,会不会有什么问题?
        
        我单机测试没有发现问题,就怕多用户并发的话,会有问题。    谢谢!