2013-07-10 2 views
1

동적으로 업데이트되는 변수가 필요하며 세션 범위에 있어야합니다. 나는 봄 MVC를 사용하고있다. 컨트롤러 클래스의 변수를 클래스 변수로 선언하면 변수가 모든 사용자에게 업데이트되고 응용 프로그램 범위와 비슷하게 보입니다. 개별적으로 업데이트해야합니다.스프링 MVC를 사용하여 세션 범위에서 변수를 선언하는 방법

카운터를 처음 사용하는 경우 값이 0 인 경우 사용자 A가 로그인되고 변수 값이 1로 업데이트됩니다. 사용자 B가 로그인하고 변수 값이 2로 업데이트되어 1로 업데이트되어야하는 경우 오직 (내 요구 사항에 따라) 세션 범위에서 변수 값을 원합니다.

+0

다음과 같이'@ Controller'를'@Scope ("session")'으로 꾸밀 수 있습니다 : http://richardchesterwood.blogspot.com/2011/03/using-sessions-in-spring-mvc-including .html –

+0

@LuiggiMendoza 로그인 한 해당 사용자에게 고유해야하는 변수를 선언하고 싶습니다. – user1927762

+0

request.getPortletSession()과 같은 것을 시도한 적이 있습니까? setAttribute ("counter", 1); 폭이 넓은 경우 문제를 설명하는 코드를 게시하십시오. –

답변

0

당신은 Session Scoped beanList을 포함 만들거나 HttpSession 속성으로 List을 설정할 수 있습니다.

+0

liferay 포틀릿에서 실행되는 내 흐름은 팝업 창에서 추가 버튼을 클릭하면 클래스 객체 인 목록에 빈 객체를 추가하는 메소드가 호출됩니다 .if 버튼을 여러 번 클릭하면 메서드는 여러 번 호출됩니다. 그래서 어디 세션 변수를 정의해야합니다. 추가 할 때마다 세션 변수 값을 업데이트해야합니다. 더 많은 정보가 필요하면 알려주세요. – user1927762

+0

나는 그것을 한 번 명확하게 explaination과 함께 질문을 업데이 트했습니다. – user1927762

관련 문제