2014-04-30 6 views
0

저는 JAVA를 처음 사용하는 사람입니다. jsp는 변수 클래스 유형을 사용합니다

은 내가 3 pseudu (게터/세터) 변수

클래스 이름입니다 자바 클래스가 : 사용자

변수 : INT의 사용자 ID, 문자열 이름, 문자열 이메일

수업 이름 : 대답

변수는 : INT는 answerID, 내 JSP 페이지에서

문자열 대답 사용자 사용자, 내가 (A = 새로운 답변 응답) JSTL 태그를 사용하고

내가 <c:out value = "${a.answer}"/>을 시도하고
내가하면 잘 작동 내가 어떻게 자신의 ID, 이름과 이메일을 얻기 위해 "사용자"를 사용할 수 있습니다 : 내가 클래스 즉, 사용자가

내 질문은 실패 <c:out value = "${a.user}"/>처럼 이메일 답변의 변수를 얻기 위해 노력하고 있어요 때 시도 <c:out value = "${a.answerID}"/>
그러나 잘 작동?

사용자 클래스는 세터와 getter와 당신과 함께 속성으로 id 포함 된 경우

+0

어떤 오류가 발생합니까? 답변 클래스 게시. – Prasad

+0

javax.el.PropertyNotFoundException : com.agilemaple.common.dto.answers 유형에 'user'속성이 없습니다. – user2985842

답변

0

답안 수업에 다음 내용이 포함되어 있는지 확인하십시오.

public users getUser() { 
     return user; 
    } 
+0

Java 유형 (클래스) 이름을 대문자로, 변수의 리터럴을 작은 대소 문자로 시작하는 것이 좋습니다 . 이것은 사용자 클래스 이름 및 문자열 이름 리터럴을위한 것입니다. – Prasad

0

실제로 유 그것은 단지 작동이

<c:out value = "${a.user.id}"/> 

    <c:out value = "${a.user.name}"/> 

    <c:out value = "${a.user.email}"/> 

사용하려면이

시도처럼 호출 할 필요가 작동하지 않습니다 사용자 클래스에 속성과 setter 및 getter가 있어야하는 id으로 대체 할 수 있습니다.

관련 문제