SSH框架的使用的,它的内部的一个传值过程,比如从页面进来的数据怎么样到Action,然后又怎么样调用业务层,最后又是通过什么把值传到页面上来的。它内部的一个执行过程是什么样的。
谢谢各位高手。

解决方案 »

  1.   

    1.视图层商务页面的值通过struts的params拦截器将值传到action中的属性中
    2.spring通过IOC,DI,将DAO层注入到service层,并且将service层注入到action中,然后action直接调用service层的方法就可以了。
    3.Hibernate主要是负责DAO层的对数据库的CRUD的操作。
    4.action通过struts.xml的result返回值指向新的视图层。(或者用annotation也可以)说的比较简单不知道你听懂了。O(∩_∩)O~
      

  2.   


    struts1的核心是个servlet,这个servlet的工作就是将request对象里面的值(也就是你提交的数据了)取出来后,根据你的formbean,action配置,找到相应的javabean和action类,通过beanutils工具(可以参考apache的)将传过来的值生成一个javabean对象((也就是你的formbean了),然后再根据你的action名字去执行该action的execute方法(或者你自定义的方法),在这个方法里面你可以调用你自己的业务方法.
    执行完后通过request的setattribute方法把你需要返回的对象数据设置在request里面,最后返回一个forward,这个forward会根据你的配置找到相应的jsp页面.在返回的jsp页面中,直接从request里面取就行了.他都是放在request里面的(除了session).你可以用标签或jsp代码都行.struts2的核心是个filter,数据组装与返回和struts1一样,不过多了很多拦截器.把request对象里面的东西全部打印出来你就知道他是怎么会事了.
      

  3.   

    LZ原来结贴率0%!!!我晕http://download.csdn.net/source/1894663
    看看我传的这个ssh视频 就知道啦
      

  4.   

    看用到是什么框架,struts1或struts2?