2010-06-15 66 views
0

我想解析像hasRole等標準安全表達式,以便在變量(在JSP中)獲取它們的值。我怎樣才能做到這一點? SpelExpressionParser是標準的EL解析器,但我不認爲它會解析安全表達式。Spring:解析安全表達式的解析器

回答

1

最簡單的方法是使用<sec:authorize>標籤並在其主體內修改所需的變量。

如果你真的想手動計算表達式,看看AuthorizeTag源 - 它從Web應用程序上下文獲取WebSecurtyExpressionHandler型的第一個bean,並用它來獲得ExpressionParserEvaluationContext