문제

예를 들어 Dojo Menuitem 위젯을 사용할 때 인증 로직, URL 및 메뉴 항목의 레이블을 어떻게 캡슐화 할 수 있습니까?

내가 현재 가지고있는 것은 다음과 같습니다.

<auth:isRole  role="admin">
  <div dojoType="widget.Menu.MenuItem">
    <a href="<html:rewrite page="... complicated url ..."/>">
      <bean:message key="label.goes.here"/>
    </a>
  </div>
</auth:isRole>

그리고 내가 달성하고 싶은 것은 다음과 같습니다.

<util:menuitem role="admin" link="...complicated url..." label="label.goes.here" />

사용자 정의 태그로 구현할 수 있습니까? Ajax 또는 JS Helpers를 사용하는 다른 옵션이 있습니까?

도움이 되었습니까?

해결책

프로젝트가 있습니다 스트럿 메뉴 이는 메뉴 표시 로직 및 보안을 캡슐화하기위한 Taglib, 구성 파일 및 속도 템플릿의 조합입니다. Dojo 메뉴를위한 기존 속도 템플릿이 있다고 생각하지는 않지만 글을 쓰는 것은 어렵지 않아야합니다.

다른 팁

커스텀 태그로는 가장 확실하지만 사용자 정의 태그에 다른 태그를 포함시키는 것은 고통이 될 수 있습니다. 페이스 성 J2EE6의 J2EE 사양에서 실제로 대체 한 JSP에 대한 좋은 대안입니다. 다른 구성 요소를 통해 사용자 정의 태그를 만들 수 있습니다. 체크 아웃 이것 좋은 튜토리얼이므로.

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