2011-09-14 4 views
0

I "문제 문자열에서 동적 링크를 생성 봉착 한 페이지를 렌더링하는 컨트롤러가 있습니다.Dynamic Play! 템플릿은 링크

public class ViewController extends Controller { 
    public static void index() { 
     Map<String, String> breadcrumbsMap = new LinkedHashMap<String, String>(); 
     breadcrumbsMap.put("Home", "ViewController.index()"); 
     breadcrumbsMap.put("User", "UserController.index()"); 

     render(breadcrumbsMap); 
    } 
} 

페이지가 보이는 (하지만 작동하지 않습니다) 마크 업이 있습니다

<ul id="breadcrumbs"> 
    #{list items:breadcrumbsMap.keySet(), as:'key'} 
     <li>#{a @breadcrumbsMap.get(key)}${key}#{/a}</li> 
    #{/list} 
</ul> 

나는 마크 업 링크로 문자열을 설정하는 방법을 알아낼 수 없습니다 워드 프로세서에서 뭔가 기준은 다음과 같습니다.

#{a @Application.logout()}Disconnect#{/a} 

답변

0

breadcrumbsMap.put("Home", Router.reverse("ViewController.index()", emptyMap).url); 
breadcrumbsMap.put("User", Router.reverse("UserController.index()", emptyMap).url); 

을 시도하고 임의의 문자열과 같은 링크를 표시합니다

<a href="breadcrumbsMap.get(key)">${key}</a> 
0
<a href="breadcrumbsMap.get(key)">&{key}</a> 
+0

가까이! 그것은 도움이되었다. –

+0

실제로 서식이 지정 되었습니까? &{key}