外部設定ファイルを使用するGrailsプロジェクトを見ています。私は、Javaプロパティファイルです外部の設定ファイルを持っている、と私は、この行が何をするか分からない:Javaプロパティファイルで<%= @something%>とは何ですか?
environment.name = <%= @envname %>
は何を<%= @envname %>
はやるんし、どこ@envname
プロパティがに設定されていますか?
外部設定ファイルを使用するGrailsプロジェクトを見ています。私は、Javaプロパティファイルです外部の設定ファイルを持っている、と私は、この行が何をするか分からない:Javaプロパティファイルで<%= @something%>とは何ですか?
environment.name = <%= @envname %>
は何を<%= @envname %>
はやるんし、どこ@envname
プロパティがに設定されていますか?
は、Groovyのは、動的プロパティとして参照することができ、すべてのフィールドに対してgetterメソッドを作成し、@演算子を使用すると、直接
以下は、GSPページ内のコードをGroovyのだろう、この動作をオーバーライドして、フィールドにアクセスすることができます。 <%の%>あなたはGSPページに
environment.name
にアクセスする場合はそう
。私はそれがロードされると信じています
とちょうどenvnameが定義されているようにpring。
よく、<%= @envname %>
形式は、JSPファイルにJavaコードを組み込む方法です。
プロパティファイル内に何も意味するものではありません。またはより正確に、それは、それがロードされる前に、プロパティファイルが何らかの形で何かによって前処理されている
"<%= @envname %>"
は、それが唯一のものに加えて、特定の意味を持つことができることを意味します
の構文は、のようになりますが、これは偶然の可能性があります。
UPDATE - Nate Weldonの回答によると、これはGSP構成です。
従来のJavaプロパティファイルの構文はhereと指定されています。 <%=
または@
などの特別な意味はありません。
そうですが、それはJavaプロパティファイルでどのように意味がありますか? –
プロパティファイルがJSPコンテキストで使用されていますか。たとえば、JSPファイルでは 'environment.name'を求めています。これは' <%= @envname%> 'を返します。これは実際の値に評価されます。 – wattostudios
@WATTOStudiosで例を挙げられますか? –