2014-12-09 4 views
0

Thymeleaf를 처리 할 수있는 또 다른 방법이 있습니까? Thymeleaf는 열린 태그가 마음에 들지 않지만 ROLE_A 만 렌더링하려고합니다. 조건부로 서식을 Thymeleaf로 구문 분석합니까?

<span sec:authorize="hasRole('ROLE_A')">  
     <div class="col-xs-10"> 
</span> 
bunch of text not specific to ROLE_A 
<span sec:authorize="hasRole('ROLE_A')"> 
     custom text specific to ROLE_A 
     </div> 
</span> 

나는 때문에 같은 개방 태그 문제에

<sec:authorize="hasRole('ROLE_A')"> 

<div sec:authorize="hasRole('ROLE_A')">. 

전자는 또한 실행되지 않습니다를 사용하여 시도하고 후자는 폐쇄 div 태그를 혼합한다.

나는 많은 블록을 가지고 있으므로 다른 역할에 대한 섹션을 복제하는 것은 좋은 해결책이 아닙니다.

답변

0

원하는 스타일이 아닙니다. 그 요소를 닫아야합니다.

내 조언은/

당신이 깨끗하고 작은을 만들기 때문에 기존 코드를 재사용 그 방법을 조각 사용을 고려하여 필요한 데이터를 필요에 따라로드됩니다.

Thymeleaf 페이지 http://www.thymeleaf.org/doc/springsecurity.html을 확인하십시오.

+0

그러면 조각에 정확히 무엇이 들어가고 컨트롤러에 빠질까요? 이 블록을 기반으로 한 예제를 제공해 주시겠습니까? 어쩌면 내가 보지 못하는 단순한 무언가 일 수도 있습니다. – bphilipnyc

+0

솔직히 말해 MVC와 로직이 어떻게 달라질 수 있는지에 따라 정직하게 제공 할 수는 없습니다. 내가 추천 할 수있는 것은 리뷰 조각 인 http://www.thymeleaf.org/doc/usingthymeleaf.html#template-layout이고 논리 섹션 (예 : RoleA가 필요한 섹션과 그렇지 않은 섹션)에서 yor 코드를 분해하는 방법을 살펴볼 수 있습니다 .) – Aeseir

+0

이것을보고 나면 섹션을 복제하지 않고도 조각을 만들 수는 없습니다. – bphilipnyc

관련 문제