produceService 为空
Class ProductService extends ServletContentAware{
private ServletContext application;
public String save()
ApplicaionContext context = WebApplicationContextUtils.getWebApplicationContext(application);
produceService = (produceService) context.getBean("produceService");
Class ProductService extends ServletContentAware{
private ServletContext application;
public String save()
ApplicaionContext context = WebApplicationContextUtils.getWebApplicationContext(application);
produceService = (produceService) context.getBean("produceService");
2016-10-17
这里有源码,采用Maven项目结构和依赖管理,适用Eclispe环境。不用自己找jar包了。打开可以看到安装步骤要点。
https://github.com/atwjsw/ssh-
https://github.com/atwjsw/ssh-
2016-10-13
其实第一种方法 老师讲的很清楚了 是通过一个spring 和struts 的一个整合jar包
对 就是这个东西 struts2-spring-plugin-2.3.15.3.jar 然后通过在Action中写入下面的代码自动注入Service层
好像是又开启了spring核心包中的某个配置 奈何没卵用
private ProductService productService;
public void setProductService(ProductService productService) {
this.productService = productService;
}
对 就是这个东西 struts2-spring-plugin-2.3.15.3.jar 然后通过在Action中写入下面的代码自动注入Service层
好像是又开启了spring核心包中的某个配置 奈何没卵用
private ProductService productService;
public void setProductService(ProductService productService) {
this.productService = productService;
}
2016-10-11
真是让人苦笑不得 使用第一种方法死活不行
搞了3个小时,一直是无法实例化Action
使用这种方法就行了
完全不懂第一种方法哪里错了
还好强迫症没犯 只纠结了3个小时 终于还是看到了第二种方法这里[手动滑稽] 总算是可以运行了
搞了3个小时,一直是无法实例化Action
使用这种方法就行了
完全不懂第一种方法哪里错了
还好强迫症没犯 只纠结了3个小时 终于还是看到了第二种方法这里[手动滑稽] 总算是可以运行了
2016-10-11
自动注入由Spring统一做,就不用那个Struts, spring 集成了。
2016-10-11
看完了 总结下问题:1. Struts没有拦截表单请求,之后将表单里的namespace属性删除后便可以拦截到并转入执行相应的Action,具体原因不明。2.Struts2整合Spring的第一种方式实现不了,Service没有自动注入,总是抛出空指针异常。第二种方式ok。3.启动服务器时提示找不到oracle的驱动包,加入驱动包后,竟然出现网页无法访问的莫名奇妙的问题,不知道具体原因。 总结:编程的问题真TM是千奇百怪,猝不及防,蛋疼。
2016-10-07