在 Spring Security 中,我们可以使用以下构造限制对某些 Web 资源的访问:
<intercept-url pattern="/admin.xhtml" access="hasPermission('admin')" />
现在,我有很多页面,要访问每个页面,都应该具有与页面名称相同的特殊权限。intercept-url
接受模式,但似乎不提供从正则表达式匹配组传递到的pattern
参数access
。我想要这样的东西:
<intercept-url pattern="/([a-z]+).xhtml" access="hasPermission('$1')" />