JSP或者Servlet中如何得到SpringMVC的注解注入的Service

2021-08-16 843点热度 0人点赞 0条评论

如题,我们需要在JSP或者Servlet中调用Spring中的Serivce,该如何做呢?

如下,我们写了一个service:

@Service("systemService")
@Transactional(readOnly = false)
@Repository
public class SystemServiceImpl implements ISystemService {
// 代码省略
}

实现在JSP或Servlet中调用

可以使用Spring的工具方法:org.springframework.web.context.support.WebApplicationContextUtils来获取ApplicationContext,然后再来得到我们需要的service了:

<%
    ApplicationContext ctx = WebApplicationContextUtils.getRequiredWebApplicationContext(this.getServletConfig().getServletContext());
    final ISystemService systemService = (ISystemService) ctx.getBean("systemService");

    // 调用systemService的方法
%>

 

admin

这个人很懒,什么都没留下

文章评论

您需要 登录 之后才可以评论