0

我想解析诸如hasRole等之类的标准安全表达式以在变量中(在 JSP 中)获取它们的值。我怎样才能做到这一点?SpelExpressionParser是标准的 EL 解析器,但我认为它不会解析安全表达式。

4

2 回答 2

1

最简单的方法是使用<sec:authorize>标签并在其主体内修改所需的变量。

如果您真的想手动评估表达式,请查看AuthorizeTag- 它从 Web 应用程序上下文中获取第一个类型的 beanWebSecurtyExpressionHandler并使用它来获取ExpressionParserand的来源EvaluationContext

于 2010-06-15T20:25:20.137 回答
0

我在这里发布了这个主题的答案 -如何以编程方式解析 spring 安全表达式。我认为这也回答了你的问题。

于 2014-02-06T12:01:17.483 回答