Session in Struts2 and Google App Engine
Code looks good, But why not move this Part:

String email = (String) session.get("email");
if ( email == null)
    return LOGIN; 


into an Interceptor? Or do you have only one relevant Action?