2012-04-28 113 views

回答

0
Groovy的

动态创建您的所有领域,可以作为属性被引用getter方法,@操作符让您可以覆盖这种行为并访问现场直接

下面将在GSP页面Groovy代码。 <%%>

,所以如果你在一个页面GSP访问

environment.name 

。我相信它会加载

<% @envname %> 

而只是引出envname被定义为什么。

0

那么<%= @envname %>格式是如何将Java代码包含在JSP文件中。

+0

没错,但是在Java属性文件中这有什么意义呢? – 2012-04-28 04:58:48

+0

属性文件是否在JSP上下文中使用。例如,在一个JSP文件中,你要求输入'environment.name',它将返回'<%= @envname%>',这将被评估为一个真实值。 – wattostudios 2012-04-28 05:01:05

+1

@WATTOStudios你能举一个例子吗? – 2012-04-28 07:18:44

6

它不代表属性文件中的任何内容。或者更准确地说,这意味着字符串"<%= @envname %>"

它只能有除,如果一个特定的含义......

  • 的属性文件被莫名其妙的东西被加载前预处理,
  • 属性文件正在被定制的属性文件读取读者理解,语法,
  • 属性文件被以文本插入到一些其他的文件,而不是在正常的方式被加载,或
  • 属性值被插入到其他字符串有意义的地方。

语法看起来像一个JSP构造......但这可能是巧合。

UPDATE - 根据Nate Weldon的回答,这是一个GSP构造。


为了记录,经典的Java属性文件语法被指定为here。没有提及<%=@或类似的任何特殊含义。

相关问题