如题,我们需要在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的方法 %>
文章评论