无法使用华夫饼来获取客户端用户名

我有一个Intranet应用程序,我想validation用户是否有权使用该程序。 授权没什么特别的。 我只是在数据库表中查找用户,看看我的用户名和应用程序名称是否匹配。

我试过这个答案 ,但是这句话:

request = (HttpServletRequest)Executions.getCurrent().getNativeRequest() 

在Executions上生成Symbol not found错误。 我错过了一个导入?

如果我跳过那个陈述并且只是使用

 request.getRemoteUser() 

我得到了。