【发布时间】:2011-05-13 15:16:54
【问题描述】:
我是 spring roo 的新手,我在寻找推进我的项目所需的资源时遇到了一些困难。
我想使用取景器,请看这个答案:
In Spring Roo : what is a dynamic finder?
现在我想使用登录的用户名作为查找器的参数。 我该怎么办?
【问题讨论】:
标签: spring-roo
我是 spring roo 的新手,我在寻找推进我的项目所需的资源时遇到了一些困难。
我想使用取景器,请看这个答案:
In Spring Roo : what is a dynamic finder?
现在我想使用登录的用户名作为查找器的参数。 我该怎么办?
【问题讨论】:
标签: spring-roo
您可以列出所有可用的查找器,并使用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();
...
}
请记住,您不应该直接在 ITD 中修改它,而是应该先将其复制到相应的 *.java 控制器。在这种方法中,您应该使用查找器修改内部使用的列表。
最后,您可以使用 exposeFinders=false 或 RooWebScaffold 注释将动态查找器从脚手架中排除。
【讨论】:
Principal。