On Mar 19, 2009, at 10:16 AM, Jan Cerny wrote:
  Hi,
 I'm trying to access session from a Groovy class, but I'm not
 successful.
 When I have a simple script:
 <%
  session = request.getSession(true);
  counter = session.getValue("counter")
 %>
 - everything is OK.
 But when I have a class:
 class User {
 def counter = 0;
  void setUser() {
    session = request.getSession(true);
    counter = session.getValue("counter")
  }
  String showCounter() {
    return this.counter;
  }
 }
 The Error message is No such property: request for class: User.
 So how should I access session from the class? 
You need to pass the request to your groovy class.
See for example
http://platform.xwiki.org/xwiki/bin/view/DevGuide/GroovyClassHelloWorldTuto…
Thanks
-Vincent