我寫了一個簡單的自定義指令,並讓它傳遞所有屬性作爲常規元素屬性。標籤的語法如下:FreeMarker似乎無法解析HTML 5數據* * atttributes
<@link_to controller="unobtrusive" action="do-get" data-target="result">Do Get</@>
不幸的是,我得到一個異常:
Caused by: freemarker.core.ParseException: Encountered "-" at line 32, column 56 in unobtrusive/index.ftl. Was expecting: "=" ...
這是因爲它似乎無法解析「數據目標」屬性。當我用下劃線將它改爲「data_target」時,一切都很好......但我真的需要短劃線:「 - 」。
有人可以幫忙嗎?
感謝,
伊戈爾
Andy,感謝您的快速回復,但這不是幫助。我寫它不是宏,而是Java類。無論如何,我可以做下劃線,這是可行的,但這不是我所需要的。我需要一個破折號:「 - 」 – ipolevoy 2010-10-27 15:01:29
Freemarker是模板語言,並且對HTML一無所知。是的freemarker經常被用來生成html,但它不解析它,它肯定不會因爲某些html功能而被絆倒。 – Andy 2010-11-09 00:53:00