019 ssh整合(2)

===========

 

在action里添加一个跳转到add.jsp里的方法,还需要配置struts.xml

这个就是add.jsp页面

还需要在action里添加一个save方法

扫描二维码关注公众号,回复: 4956640 查看本文章

配置struts.xml

这个customerService是写在spring的配置文件applicationContext里的

在struts2和spring没有整合的情况下必须这么写

现在是struts2和spring整合

此包的结构

在spring的常量配置文件里找到struts.objectFactory

applicationContext.xml里,不管strut2是不是和spring整合,都要写这个配置文件管理service

写上service,然后添加set方法,就会自动和spring关联

就不需要获取工厂然后getBean

然后直接调用方法即可

推荐第二种方法,因为一旦action需要增强了,也就是aop开发,spring管理的类可以增强,因为aop是spring的

把action交给spring创建,在applicationContext.xml里写

然后在struts.xml把类的路径改成上面的idcustomerAction,只有引入了插件包才能这样写

因为一个action只有一个值栈ValueStack,且是相同的,如果是单例的,那么只有一个值栈,就有问题了

下面这样就是完整的了,因为把action交给spring,那么customerAction属性就需要注入了,action里面已经有set方法(上面写的)

所以可以这样直接注入



 

猜你喜欢

转载自blog.csdn.net/yzj17025693/article/details/83008688