DisplayTag 테이블 데코레이터에 사용자 정의 속성을 지정합니다

StackOverflow https://stackoverflow.com/questions/2059502

  •  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는 각 행의 속성 객체입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top