Bean 객체를 획득하는 예제이다.

 

 

JSP 에서 스크립틀릿이나 일반 자바파일에서 Spring Bean 객체를 가져와야 할 경우가 있다.

 

예를들면 사용자가 정의한 taglib , 또는 Jsp파일 , 일반 JAVA 파일에서

 

Bean 객체를 가져와 어떠한 처리를 해야할 경우가 있다.

 

 

 

방법 1

 

WebApplicationContext wac = WebApplicationContextUtils.getWebApplicationContext(((HttpServletRequest) request).getSession().getServletContext());
 
 
UserDAO userDao = (UserDAO)wac.getBean("userDaoName");
 
cs

 

 

방법 2

 

WebApplicationContext wac = WebApplicationContextUtils.getRequiredWebApplicationContext(pageContext.getServletContext());
 
UserDAO userDao = (UserDAO)wac.getBean("userDaoName");
 
cs

 

 

 

 

도움이 되셨다면 공감을 부탁드립니다. ^^  

by 개발자 CofS 2016.01.05 16:29