2012-04-28 3 views

답변

0

는 그루비 동적 속성으로 참조 할 수있는 모든 필드에 대한 getter 메소드를 생성, @ 연산자는 직접

다음은 GSP 페이지에 코드를 그루비 것이 동작을 무시하고 필드에 액세스 할 수 있습니다. <%의 %> 당신은 GSP 페이지에

environment.name 

에 액세스하는 경우 그래서

. 나는 그것을로드 할 것이라고 믿는다.

<% @envname %> 

어떤 envname이 정의되어 있는지 알 수있다.

0

물론 <%= @envname %> 형식은 Java 코드를 JSP 파일에 포함시키는 방법입니다.

+0

그렇긴하지만 자바 속성 파일에서 이것이 어떻게 의미가 있습니까? –

+0

특성 파일이 JSP 컨텍스트에서 사용되는지 여부. 예를 들어 JSP 파일에서'environment.name'을 물어 보는 중입니다.'<% = @envname %>'를 반환합니다. 이것은 실제 값으로 평가됩니다. – wattostudios

+1

@WATTOStudios에서 예제를 제공 할 수 있습니까? –

6

속성 파일에서 아무 것도 의미하지 않습니다. 또는 더 정확하게, 그것은,가로드되기 전에 특성 파일이 어떻게 든 무언가에 의해 사전 처리되고

  • 그것은 경우에만 그 외에 특별한 의미를 가질 수 "<%= @envname %>"

    문자열을 ... 의미

  • 속성 파일이 사용자 속성에 의해 판독되고 그 구문을 이해 리더
  • 특성 파일은 텍스트로 오히려 정상적인 방법에로드되지 않고 다른 파일에 삽입되는 파일 또는
  • 속성 값이 해당 문자열이 의미있는 다른 곳에 삽입되고 있습니다.

구문은처럼 보이지만 ... 우연의 일치 일 수 있습니다.

업데이트 - Nate Weldon의 답변에 따르면, 이것은 GSP 구조입니다.


기록을 위해 기본 Java 특성 파일 구문은 here으로 지정됩니다. <%= 또는 @ 등의 특별한 의미는 없습니다.

관련 문제