0
我是新来的春天漫游,我发现一些困难找到需要与我的projet一起前进的资源。网络漫游和用户会话
我想用取景器,看到这样的回答:
In Spring Roo : what is a dynamic finder?
现在我想用已登录的用户名作为取景器的参数。 我该怎么办?
我是新来的春天漫游,我发现一些困难找到需要与我的projet一起前进的资源。网络漫游和用户会话
我想用取景器,看到这样的回答:
In Spring Roo : what is a dynamic finder?
现在我想用已登录的用户名作为取景器的参数。 我该怎么办?
您可以列出所有可用的查找器,并使用the following documentation将您需要的查找器添加到您的应用程序中。您可以在corresponding question阅读更多内容。
然后你就可以在对应的Spring MVC控制器添加Principal
参数如下方式修改相应的方法:
@RequestMapping(method = RequestMethod.GET)
public ModelAndView showResults(final HttpServletRequest request, Principal principal) {
final String currentUser = principal.getName();
...
}
记住你should't修改权ITD,但你应该把它复制到相应的*的.java首先控制器。在这种方法中,您应该修改使用查找器时使用的列表。
最后,您可以通过使用RooWebScaffold
注释的exposeFinders=false
来排除脚手架上的动态查找器。
确切地说以及如何获取已验证的用户名,以便将其添加为我的查找器的参数? – gpasse 2011-05-13 15:23:38
我已经添加了更多可用的细节。 – Constantiner 2011-05-13 17:10:39
谢谢。 为什么使用principal.getName()而不是SecurityContextHolder.getContext()。getAuthentication()。getName()? – gpasse 2011-05-14 16:48:58