我有4页:
这是spring安全配置:
<security:http auto-config="true" use-expressions="true">
<security:intercept-url pattern="//pages/project/[ec].*/" access="hasRole('PROJECT_WRITE')"/>
<security:intercept-url pattern="/pages/project/load**" access="hasRole('PROJECT_READ')"/>
<security:intercept-url pattern="/pages/project/detail**" access="hasRole('PROJECT_READ')"/>
</security:http>
我需要在以e(用于编辑)和c(用于创建)开头时过滤页面,但我不知道。 这是正确的正则表达式 // pages / project / [ec]。* / 但不起作用。
有可能吗?
加载详细信息页面工作正常,但这是一个简单的网址。
谢谢!
答案 0 :(得分:1)
正则表达式末尾有一个尾部斜杠。您也可以在开头删除其中一个斜杠。试试这个:
/pages/project/[ec].*