Java play框架中的会话内部模型

Java play框架中的会话内部模型,java,playframework,Java,Playframework,在我的模型中,我有 package models; import play.*; import play.data.validation.*; import play.db.jpa.*; import play.libs.*; import com.google.gson.JsonObject; import javax.persistence.*; import java.util.*; import play.mvc.*; public class User exten

在我的模型中,我有

 package models;

 import play.*;
 import play.data.validation.*;
 import play.db.jpa.*;
 import play.libs.*;
 import com.google.gson.JsonObject;
 import javax.persistence.*;
 import java.util.*;
 import play.mvc.*;
 public class User extends Model {
   public static void facebookOAuthCallback(JsonObject data){
    String email = data.get("email").getAsString();
    System.out.println(email);
    if(email!=null){
        Session session = new Session();
        session.put("user", user.email);
    }
 }
 }
执行此操作时,会导致会话无法解析为类型。 我做错了什么:(


提前感谢

您是否尝试过不将此代码放在模型中,而是放在控制器中。会话是控制器概念,我认为将其与模型混合不是一个好主意。

您是否尝试过不将此代码放在模型中,而是放在控制器中。会话是控制器概念t、 我认为将其与您的模型混合使用不是一个好主意。

我正在使用fbconnect模块登录facebook。当用户单击链接时,他会被引导到facebook,但当他从facebook返回JSON对象时,该对象包含用户数据,它需要执行我模型中的此操作,我想设置用户会话我如何将loggedin用户电子邮件传递给我的控制器,或将其放入控制器内的会话我正在使用fbconnect模块登录facebook。当用户单击链接时,他将被引导到facebook,但当他从facebook返回时,带着JSON对象,该对象包含执行此操作所需的用户数据,该操作在我的模型中d我想设置用户会话如何将loggedin用户电子邮件传递给我的控制器或将其放入控制器内的会话中