在grails gsp模板中,如何在没有sitemesh抛出错误的情况下使用服务器端注释?

时间:2011-07-06 18:19:17

标签: templates grails gsp sitemesh

当我在gsp模板中使用标准的jsp注释块时

<%-- some server-side comment --%>    

,sitemesh会抛出“意外令牌”错误。我可以使用其他评论语法吗?

6 个答案:

答案 0 :(得分:22)

以下为我工作

%{-- <div>hello</div> --}%

答案 1 :(得分:16)

您错过了'%'号。把它写成:

<%-- some server-side comment --%>

答案 2 :(得分:4)

常规的Java注释块可以使用

<% /*  some server side comment */ %>

答案 3 :(得分:4)

最初的问题是询问如何在GSP文件中注释掉任何内容。唯一适合我的是

<%-- some code to comment out --%>

如果被评论的代码是grails标签,则其他答案将不起作用。 %{和&lt;%不起作用。

答案 4 :(得分:0)

如果您正在编写一个想要显示未解释的grails g:标记的gsp,例如你希望&lt; g:link ...在页面上按原样显示,而不是在服务器端解释,以下对我来说效果很好。

在开始和结束标记中,将&lt; 替换为&amp; lt;

e.g。

&lt; g:link ...&gt; ...&lt; / g:link&gt; 在服务器端获得解释,并在页面中显示链接。

&amp; lt; g:link ...&gt; ...&amp; lt; / g:link ...&gt; 在前端页面中显示为 &lt; g:link ...&gt; ...&lt; / g:link&gt;

答案 5 :(得分:0)

<%-- server side code --%>应该有效