我们使用acceptable usage policy feature来实现用户在使用我们的注册服务之前必须接受某些许可协议的要求。
我们已经按照文档中的建议实现了自定义AcceptableUsagePolicyRepository
,并且用户已根据条件成功重定向到接受策略视图。
此时我们需要自定义此视图,因此我们在叠加层中添加了生成的casAcceptableUsagePolicyView.html
。我们的目标是根据用户状态(管理员,典型用户等)提供不同的术语文本。应从数据库中提取术语文本和用户状态。
在典型的MVC应用程序中,控制器将用于生成最终将在视图中呈现的java对象。
问题:自定义上述视图以动态呈现我们的内容的推荐方法是什么?
问题:自定义上述视图以动态呈现我们的内容的推荐方法是什么?
目前最简单的方法是在AcceptableUsagePolicyVerifyAction
类中提供自己的@Configuration
bean:
@Bean
public Action acceptableUsagePolicyVerifyAction() {
return new MyAcceptableUsagePolicyVerifyAction(...);
}
在您自己的MyAcceptableUsagePolicyVerifyAction
中,您将获取所需的用户状态/文本并将其填入RequestContext
的相关范围。在casAcceptableUsagePolicyView
中,您可以接下来编写一些条件逻辑,以根据Webflow范围中找到的状态确定相关文本。
要了解@Configuration
课程的一般工作方式,您可以: