我正在查看使用外部配置文件的Grails项目。我有一个外部配置文件,它是一个Java属性文件,我不知道这行是做什么的:
environment.name = <%= @envname %>
<%= @envname %>
做了什么,以及@envname
属性设置在哪里?
答案 0 :(得分:6)
它并不代表属性文件中的任何内容。或者更确切地说,它意味着字符串"<%= @envname %>"
除了......之外,它只能具有特定的含义。
语法看起来像一个JSP构造......但这可能是巧合。
更新 - 根据Nate Weldon的回答,这是一个GSP结构。
对于记录,指定了经典Java属性文件语法here。没有提及<%=
或@
或类似的任何特殊含义。
答案 1 :(得分:0)
<%= @envname %>
格式是如何在JSP文件中包含Java代码的。
答案 2 :(得分:0)
Groovy为所有可以作为属性引用的字段动态创建getter方法。@运算符允许您覆盖此行为并直接访问该字段
以下是gsp页面中的groovy代码。 &lt; %%&gt;
所以,如果你访问
environment.name
在gsp页面中。我相信它会加载
<% @envname %>
并且只是将envname定义为。