搭配注解式SSH工程遇到的问题

 今天在搭建SSH注解方式时遇到了一些小问题,后经过查找得以解决,故记录下来,以备以后少犯同类的错误!

 

首先在搭建完工程后,启动TOMCAT,运行JSP页面,出现了JSP不能编译的错误,经过换TOMCAT解决不了,后来查找在spring
包中引入了jsp-api.jar,servlet-api.jar,故猜想会不会是和在Eclipse搭建WEB工程中其自身引入的jar包冲突呢,所以尝试把这两个jar去掉,问题解决。

 运行JSP现在是没问题了,但在发请求给Action时发现在Action中注入的Bean实例为空,代码如下:

  public class UserAction extends ActionSupport { @Autowired private UserManager userManager; public String execute(){ return SUCCESS; } public List getList(){ // userManager = (UserManager) SpringBeanFactory.getBean("userManager"); return userManager.findAllUser(); }

证明是没有注入,用上下文来取则是可以的,觉得有点奇怪,在其它的bean中都可以注入的,后来经过上网搜了一翻,发现有网但友说在Action中注入Bean实例必须要用到struts2-spring-plugin.jar包,尝试引入工程,问题果然解决。

 经过这一翻捣鼓,总算是把工程给跑起来了,看来还是要对于ssh框架搭建时里面引入的jar包具体的用处要有个了解才好,不懂原理,就是工具一个而已。

 

 

你可能感兴趣的:(搭配注解式SSH工程遇到的问题)