|
||||||||||
|
||||||||||
GroovyUsing Groovy
Language GuideGroovy FeaturesModulesExamplesUseful LinksIDE SupportSupportCommunityDevelopersTools we use
Feeds
|
GSP(GroovyServer Pages) is similar to JSP(JavaServer Pages). GSP Module Project has started originally by Troy Heninger. Troy's GroovyPages project page is http://www.investortech.com/emp/troy/groovypages.htm The original sources of GSP module 1.1 can be found at Groovy CVS: http://cvs.groovy.codehaus.org/viewrep/groovy/modules/pages/src/main/groovy/modules/pages Now here is a new GSP progect page: https://gsp.dev.java.net/ Sample GSP: AttributeTest.gsp
<% if (session.counter == null) session.counter = 1 else session.counter++ session.setAttribute("id", "tmpID") session.setAttribute("uid", "userID") request.x = 123 application.x = 500 if (application.counter == null) application.counter = 1 else application.counter++ %> application.counter = [${application.counter}] <br> session.counter = [${session.counter}] <br> session.id = [${session.id}] <br> session.uid = [${session.uid}] <br> session.getAttribute('id') = [${session.getAttribute('id')}] <br> request.x = [${request.x}] <br> (application.x == null ?) = [${application.x == null}] <br> application.x = [${application.x}] <br> web.xml
<servlet> <servlet-name>GSP</servlet-name> <servlet-class>groovy.modules.pages.GroovyPages</servlet-class> <init-param> <param-name>encoding</param-name> <param-value>ISO-8859-1</param-value> </init-param> <init-param> <param-name>debug</param-name> <param-value>0</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>GSP</servlet-name> <url-pattern>*.gsp</url-pattern> </servlet-mapping> </servlet> |
|||||||||
|