수색…


매개 변수

변수 및 범위 세부
신청 ServletContext의 인스턴스
applicationContext Spring ApplicationContext 인스턴스
플래시 플래시 객체
grailsApplication GrailsApplication 인스턴스
아웃 출력 스트림에 쓰는 응답 라이터
매개 변수 요청 파라미터를 얻기위한 params 객체
의뢰 HttpServletRequest 인스턴스
응답 HttpServletResponse 인스턴스
세션 HttpSession 인스턴스
webRequest GrailsWebRequest 인스턴스

기초

GSP는 Groovy 코드를 임베드하기 위해 <% %> %% <% %> 스크립틀릿 블록 사용을 지원합니다 (권장하지 않습니다) :

<html>
   <body>
     <% out << "Hello GSP!" %>
   </body>
</html>

JSP와 같이 <%= %> 구문을 사용하여 값을 출력 할 수도 있습니다.

<html>
   <body>
     <%="Hello GSP!" %>
   </body>
</html>

GSP는 JSP 스타일의 서버 측 주석도 지원합니다.

<html>
   <body>
     <%-- This is my comment --%>
     <%="Hello GSP!" %>
   </body>
</html>

표현식

GSP에서 <%= %> 구문은 GSP 표현식을 지원하기 때문에 거의 사용되지 않습니다.

GSP 표현식은 JSP EL 표현식 또는 Groovy GString 과 유사하며 ${expr} 형식을 취합니다.

<html>
  <body>
    Hello ${params.name}
  </body>
</html>

그러나 JSP EL과 달리 ${..} 블록 내에 Groovy 표현식을 사용할 수 있습니다.

모든 Groovy 표현식은 단일 및 삼중 단일 인용 문자열을 제외하고 모든 문자열 리터럴에서 보간 될 수 있습니다. 보간은 문자열 평가시 문자열의 자리 표시자를 해당 값으로 바꾸는 작업입니다. 자리 표시 자 표현식은 점으로 구분 된 표현식의 경우 $ {}로 둘러 쌓이거나 접두사가 붙습니다. 해당 표현식에서 toString ()을 호출하여 String을 인수로 취하는 메소드에 GString을 전달할 때 자리 표시 자 내부의 표현식 값은 해당 문자열 표현식으로 평가됩니다.

GSP 태그

양식, 텍스트 필드, 라디오 버튼, 체크 박스, if-else를 만드는 데 사용할 수있는 다양한 gsp 태그가 있습니다.

<g : if>

<g:if test="${session.role == 'admin'}">
   <%-- show administrative functions --%>
</g:if>
<g:else>
   <%-- show basic functions --%>
</g:else>

<g : 각>

<g:each in="${[1,2,3]}" var="num">
  <p>Number ${num}</p>
</g:each>

형태

<g:form name="myForm" url="[controller:'book',action:'list']">...</g:form>

텍스트 필드

<g:textField name="myField" value="${myValue}" />

라디오

<g:radio name="myGroup" value="1"/>

자세한 정보를 보려면이 링크를 클릭 하십시오. http://docs.grails.org/latest/guide/theWebLayer.html#tags



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow