播放框架2标签编译错误



我是玩框架2的新手,我正试图实现一个Java类支持的简单标签。但我不能得到工作,因为我得到一个编译错误

浏览器上的

编译错误简单表达式的非法开始在appviewstagssecurity.scala.html第3行

标记文件视图/标签/security.scala.html

@(roles:String)(body:Html)
@import helpers.SecurityHelper._
@if(restricted (@session().get("roles"),@roles)==true){
@body
}

Helper类代码包帮手;

public class SecurityHelper {
    public static boolean restricted(String userRoles, String ressourceRoles) {
        String[] roles = userRoles.split("_");
        boolean b = false;
        for (int i = 0; i < roles.length; i++) {
            if (roles[i].indexOf(ressourceRoles) != -1) {
                b = true;
            }
        }
        return b;
    }
}

我想如何使用它:在另一个模板中,我像这样调用标签:

@security("job-view"){
Welcome
}
我想不出这个问题,你有什么建议吗?由于

也许你需要写下一行html-file:

@(roles:String, body:Html)(implicit session: Session)

而不是if-statement中的"@session", "session"就足够了

但是我需要更多关于错误的信息

最新更新