JAVA Basic 강의자료] 세션관리 소스

 

JAVA Basic 강의자료] 세션관리 소스

 

 

 

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

세션관리 소스

 

<소스코드>

 

1. web.xml에 RequestContextListener 등록
<web-app>
・・・생략
    <listener>
        <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
    </listener>
・・・생략
</web-app>

=====================

2. servlet-context.xml에 bean 등록
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
    <!-- session bean -->
    <bean id="loginUserBean" class="sample.web.bean.common.LoginUserBean" scope="session">
        <aop:scoped-proxy/>
    </bean>
</beans>
 

​======================

 3. 컨트롤러에서 사용
@Controller
@RequetMapping(value="/hoge")
public class SampleController {    
    @Resource
    private LoginUserBean loginUserBean;
   
    @RequestMapping
    public ModelAndView hoge(WebRequest request) {
        loginUserBean.setName("admin");        
        ModelAndView mav = new ModelAndView("/fuga");
       
        // JSP내에서 사용하기 위해 Model에 등록
        model.addObject("loginUser", loginUserBean);
       
        return mav;
    }
}

+ Recent posts