在struts里action里我注入了一个业务类
 事物代理了这个业务类的 
 当我服务器启动时报配置错
 
 如果是代理这个业务类的接口就没问题 
   还有个问: 我用spring的拦截器拦截execut方法时  它会执行两次拦截 
   当execut执行前拦截一次 结束时拦截一次 
   然后返回的那个result就是null不能跳转页面 报空值  
  这是为什么  请高手帮忙解决下 
  两问题一问题50分 呵呵
    

解决方案 »

  1.   

    不懂,貌似spring中没有拦截器的概念,只有aop和数据库事务,struts2倒是有拦截器,最好有代码和配置代码。
      

  2.   

    ①启动是报错跟你说的spring拦截器一点关系都没有,是你的代理bean找不到。
      

  3.   

    如果是类的代理,那你要在配置时,加一个targetClass=true这样的一个属性.
      

  4.   

    对没有实现接口的类进行代理需要cglib库。
    spring的拦截有很多种,方法前通知,方法后通知,环绕通知。
    你的拦截在方法前后都有执行,应该是环绕通知。
      

  5.   

     没错啊 bean  没错 要是错的话它就报没这个bean 的错
      但是没报这个错 
      

  6.   

    在action 对null和异常进行 捕获 然后 跳到相应的提示页面
      

  7.   

    1.最好把配置代码贴出来,空口说无意义,只估计是你配置代理有问题
    2.拦截器本身就是在action前后各执行啊,这是它的定义,就是两次..
    至于lz说返回的result是null,你得把action的execut方法的代码贴出来啊,要不怎么跟你说..
      

  8.   

    代码不在这啊   在execut 没做任何事  就打印 和跳转