jsp中如何获取 使用spring标注声明的service 服务对象
服务的声明,在action中使用@Resource 声明 是可以注入该服务的
@Service
public class EbmallClientService extends IBatisBaseDAO<EbmallClient>{
--------------------------
jsp中调用代码:
WebApplicationContext ctx=WebApplicationContextUtils.getRequiredWebApplicationContext(getServletConfig().getServletContext());
EbmallClientService cService=(EbmallClientService)ctx.getBean("ebmallClientService");
-------------------------
log很简单:
Caused by:
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'ebmallClientService' is defined
------解决方案--------------------你的错误很明确的告诉你了啊,这个bean没有定义,定义一下
------解决方案--------------------应该是吧,我用的时候都是用 注解的,很少用方法拿的
------解决方案--------------------jsp里写,最后维护很麻烦的,乱七八糟的
------解决方案--------------------Java code
WebApplicationContext wac = WebApplicationContextUtils.getRequiredWebApplicationContext(config.getServletContext());
Myservice myservice = (Myservice)wac.getBean("Myservice ");