2012-04-28 121 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。沒有提及<%=@或類似的任何特殊含義。

相關問題