我正在尝试像下面那样使用SpEL表达式,但无法正常工作。
<intercept-url pattern="/myurl"
access="#{'${perm.status}' == 'secured' ? 'T(XXX.YYY.PermissionsConstants).PERMISSION_NAME' :
'IS_AUTHENTICATED_ANONYMOUSLY'}"/>
如果我用T(XXX.YYY.PermissionsConstants).PERMISSION_NAME
之类的常量替换VIEW_PERM
,则它正在工作。除了恒定的部分,其他所有东西都工作正常。我也尝试过#{T(XXX.YYY.PermissionsConstants).PERMISSION_NAME}
,但没有运气。
请向我建议正确的语法。
您应该像#{expression}
一样写SpEL。