我想解析诸如hasRole
等之类的标准安全表达式以在变量中(在 JSP 中)获取它们的值。我怎样才能做到这一点?SpelExpressionParser
是标准的 EL 解析器,但我认为它不会解析安全表达式。
问问题
813 次
2 回答
1
最简单的方法是使用<sec:authorize>
标签并在其主体内修改所需的变量。
如果您真的想手动评估表达式,请查看AuthorizeTag
- 它从 Web 应用程序上下文中获取第一个类型的 beanWebSecurtyExpressionHandler
并使用它来获取ExpressionParser
and的来源EvaluationContext
。
于 2010-06-15T20:25:20.137 回答
0
我在这里发布了这个主题的答案 -如何以编程方式解析 spring 安全表达式。我认为这也回答了你的问题。
于 2014-02-06T12:01:17.483 回答