2012-02-20 2 views
0

JSP로 기본 세션을 설정하려고하는데 혼란스러워지고 있습니다.JSP 세션과 빈의 혼동

로그인 페이지에서 데이터베이스에 액세스하고 세부 사항을 확인하는 Login.java 파일을 실행하고 데이터를 저장하는 Bean을 작성합니다. 사람이 입력 한 사용자 이름은 Bean에 저장됩니다.

그러나 저장하고있는 것 같지 않거나 덮어 쓰는 중입니다.

각 페이지는 다음과 같은 코드가 있습니다, 여기에 무엇을

< jsp:useBean id="userBean" class="UserBean" scope="session"/> 
< jsp:setProperty name="userBean" property="*"/> 

가 된 .java 파일이 다시 사용자 이름이 여전히 널 (null)로 설정되어있는 홈페이지로 리디렉션하려고이야?

+0

세션은 쿠키에 의해 지원됩니다. 브라우저에서 쿠키가 활성화되어 있습니까? HTTP 트래픽을 확인하십시오. 오,'<'다음에 공백을 넣지 마십시오. 그것은 단지 붉은 청어를 일으킨다. 편집기의 도움말을 읽고 코드의 형식을 올바르게 지정하는 방법을 읽어보십시오. – BalusC

답변

0

빈은 패키지에 있어야합니다. 비슷한 것 class = "yourPackage.UserBean"

+0

사실 (패키지가없는 클래스는 특정 Tomcat 버전에서만 작동하지만) 문제의 원인 인 경우 OP는 'useBean 클래스 속성 UserBean의 값은 유효하지 않습니다.'라는 메시지와 함께 JSP 예외를 겪었을 것입니다. 행동 OP가 묘사하고 있습니다. – BalusC