DisplayTag 테이블 데코레이터에 사용자 정의 속성을 지정합니다
-
20-09-2019 - |
문제
매개 변수를 전달 해야하는 DisplayTag 테이블에 데코레이터가 지정되어 있습니다. 데코레이터는 행에 ID 속성을 추가합니다. 현재 필요한 값은 하드 코딩되었습니다.
필요한 매개 변수는 다음과 같습니다.
- ID 값으로 사용할 속성의 이름
- ID 접두사 (일반적으로 사용되는 속성은 숫자이며 즉 숫자로 시작하는 ID를 좋아하지 않습니다)
DisplayTag를 위해 Javadocs를 살펴보면 속성을 설정할 수 있습니다.<displaytag:setProperty>
),하지만 일반 재산을 반환 할 수있는 방법은없는 것 같습니다.
해결책
데코레이터는 그에 접근 할 수 있습니다 PageContext
. 매개 변수를 속성으로 전달할 수 있습니다 (예 : 사용 <c:set .../>
).
다른 팁
좀 더 많은 정보를 제공 할 수 있습니까? 데코레이터 구현 pls를 보여주세요.
내가 당신을 옳았다면 : 반복 된 속성의 ID가 필요하십니까? 당신이 그것을 구현하는 경우
DisplaytagColumnDecorator
인터페이스, 반복 속성에 액세스 할 수 있습니다
decorate(java.lang.Object columnValue, javax.servlet.jsp.PageContext pageContext, MediaTypeEnum media)
여기서 columvalue는 각 행의 속성 객체입니다.
제휴하지 않습니다 StackOverflow