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