사용자 도구

사이트 도구


groovy:groovlet

문서의 이전 판입니다!


Groovlet

설정

<servlet>
<servlet-name>Groovy</servlet-name>
<servlet-class>groovy.servlet.GroovyServlet</servlet-class>
</servlet>
 
<servlet-mapping>
<servlet-name>Groovy</servlet-name>
<url-pattern>*.groovy</url-pattern>
</servlet-mapping>
  • 서블릿 *.groovy 파일 경로 : webapps/* 혹은 webapps/WEB-INF/groovy/* 다중 디렉토리 구조 가능. 호출은 해당 위치 기준으로 웹브라우저에서 /directory/filename.groovy 형태로 한다.
  • 기타 groovy 라이브러리성 파일들은 webapps/WEB-INF/classes 에 패키지 구조 그대로 넣으면 된다.

기본 객체 목록

아래 코드로 Groovlet에 전달되는 기본 객체 목록을 뽑을 수 있다.

html.html {
    head {
        title '그루블릿 데모'
    }
 
    body {
        h1 'Binding에 있는 변수들'
        table(summary: 'binding') {
            tbody {
                binding.variables.each { key, value ->
                    tr {
                        td key.toString()
                        td(value ? value.toString() : 'null')
                    }
                }
            }
        }
    }
}

session

세션 사용시 주의해야 한다. session 내장 객체가 null 일수 있기 때문이다.

if (!session) {
  session = request.getSession(true);
}
 
if (!session.counter) {
  session.counter = 1
}
groovy/groovlet.1346822260.txt.gz · 마지막으로 수정됨: 2012/09/05 14:17 저자 kwon37xi