티스토리 뷰

일반적으로 스프링에서 서비스를 등록해놓으면 스프링 내에서 사용을 하는데

이번에 구축된지 오래된 소스를 신규 스프링 소스와 프로젝트를 합치는 과정에서 특이한 케이스로 스프링에서 등록해놓은 서비스를

jsp 내에서 가져와서 사용해야하는 경우가 생겨서 아래 방법으로 사용하였습니다.

ServletContext servletContext = getServletContext();

WebApplicationContext waContext = WebApplicationContextUtils.getRequiredWebApplicationContext(servletContext);

ExamService examService = (ExamServicewaContext.getBean("ExamService");

WebApplicationContext.getBean에 서비스 이름을 넣어서 서비스를 가져와 사용하는 방법 입니다.




728x90