簡體   English   中英

動態播放! 模板鏈接

[英]Dynamic Play! template links

我無法從字符串生成動態鏈接。我有一個呈現頁面的控制器:

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}
<a href="breadcrumbsMap.get(key)">&{key}</a>

嘗試

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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM