나는 외부 설정 파일을 사용하는 Grails 프로젝트를보고있다. 나는 Java 특성 파일의 외부 설정 파일을 가지고 있고, 나는이 선이 무엇을 알고하지 않습니다 Java 속성 파일에서 <% = @something %>은 무엇을 의미합니까?
environment.name = <%= @envname %>
<%= @envname %>
할 무엇을, 어디서 @envname
속성에
나는 외부 설정 파일을 사용하는 Grails 프로젝트를보고있다. 나는 Java 특성 파일의 외부 설정 파일을 가지고 있고, 나는이 선이 무엇을 알고하지 않습니다 Java 속성 파일에서 <% = @something %>은 무엇을 의미합니까?
environment.name = <%= @envname %>
<%= @envname %>
할 무엇을, 어디서 @envname
속성에
는 그루비 동적 속성으로 참조 할 수있는 모든 필드에 대한 getter 메소드를 생성, @ 연산자는 직접
다음은 GSP 페이지에 코드를 그루비 것이 동작을 무시하고 필드에 액세스 할 수 있습니다. <%의 %> 당신은 GSP 페이지에
environment.name
에 액세스하는 경우 그래서
. 나는 그것을로드 할 것이라고 믿는다.
<% @envname %>
어떤 envname이 정의되어 있는지 알 수있다.
물론 <%= @envname %>
형식은 Java 코드를 JSP 파일에 포함시키는 방법입니다.
속성 파일에서 아무 것도 의미하지 않습니다. 또는 더 정확하게, 그것은,가로드되기 전에 특성 파일이 어떻게 든 무언가에 의해 사전 처리되고
"<%= @envname %>"
문자열을 ... 의미
구문은처럼 보이지만 ... 우연의 일치 일 수 있습니다.
업데이트 - Nate Weldon의 답변에 따르면, 이것은 GSP 구조입니다.
기록을 위해 기본 Java 특성 파일 구문은 here으로 지정됩니다. <%=
또는 @
등의 특별한 의미는 없습니다.
그렇긴하지만 자바 속성 파일에서 이것이 어떻게 의미가 있습니까? –
특성 파일이 JSP 컨텍스트에서 사용되는지 여부. 예를 들어 JSP 파일에서'environment.name'을 물어 보는 중입니다.'<% = @envname %>'를 반환합니다. 이것은 실제 값으로 평가됩니다. – wattostudios
@WATTOStudios에서 예제를 제공 할 수 있습니까? –