SSH框架的使用的,它的内部的一个传值过程,比如从页面进来的数据怎么样到Action,然后又怎么样调用业务层,最后又是通过什么把值传到页面上来的。它内部的一个执行过程是什么样的。
谢谢各位高手。
谢谢各位高手。
解决方案 »
- struts2,Action重定向,跳转的到的action重复执行
- Log4j 插入数据库出错,
- 急****电子邮件javax.mail.AuthenticationFailedException: EOF on socket
- spring使用?
- jdk6.wsgen产生服务组件是 提示 webservices_lib没有设定 可是在环境变量中已经设定了,请高人指点一二
- hibernate异常The user must supply a JDBC connection 怎么解决啊?~
- sqlserver jdbc 驱动程序哪里可以下载(立即给分!!!)
- java联接delphi作的BOA方式的corba对象,为什么找不到对象呀!
- 不通过dsn怎样连接数据库呢?
- 谁能帮我看看这个applet为什么不能正常运行?
- 请大家帮忙看看帮忙解决一下谢谢各位
- Dialect class not found: org.hibernate.dialect.SQLServerDialect
2.spring通过IOC,DI,将DAO层注入到service层,并且将service层注入到action中,然后action直接调用service层的方法就可以了。
3.Hibernate主要是负责DAO层的对数据库的CRUD的操作。
4.action通过struts.xml的result返回值指向新的视图层。(或者用annotation也可以)说的比较简单不知道你听懂了。O(∩_∩)O~
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对象里面的东西全部打印出来你就知道他是怎么会事了.
看看我传的这个ssh视频 就知道啦