2011-04-29 5 views
2

해당 필드에 대한 getter가없는 경우 EL을 사용하여 Java 클래스의 필드에 액세스 할 수 있습니까?Java 클래스의 필드에 직접 액세스 EL

예를 들어 foo이라는 필드가있는 Java 클래스가 있다고 가정 해 보겠습니다. 나는 또한 getFoo()라는 클래스의 방법이 있다면 나는이 구문을 사용하여 JSP 페이지에이 작업을 수행 할 수 있다는 사실을 알고 : 그러나

object.foo 

을의 존재하지 않는 getFoo()을 가정 해 봅시다 (나는 그것을 만드는 방법이 없습니다 Java 클래스에 액세스 할 수 없기 때문에). 그렇다면 어떻게하면 내 JSP에서 EL을 사용하여 foo 필드에 액세스 할 수 있습니까?

+1

관련 항목 : http://stackoverflow.com/questions/3732608/how-to-reference-constants-in-el – BalusC

+0

위시 나는이 질문을 발견했을 것입니다. 그것은 내 질문에 완벽하게 대답합니다! – risingTide

답변

4

해당 필드에 대한 getter가없는 경우 EL을 사용하여 Java 클래스의 필드에 액세스 할 수 있습니까?

아니요. JSP EL은 javabean 호환 클래스에 대한 요구 사항이 매우 엄격합니다. 당신은 당신의 분야에 대한 게터가 필요합니다.

아마도 에있는 객체를 리핑하여 가져 오는 다른 클래스에 객체를 래핑 할 수 있습니다.

+0

그래, Decorator 객체를 사용하여 정보를 얻고 자하는 객체를 꾸밀 수 있습니다. :) – MalsR

+0

이전 답변이지만 어떻게 할 수 있을지 여전히 관심이 있습니까? – Kai

관련 문제