我想解析像hasRole
等標準安全表達式,以便在變量(在JSP中)獲取它們的值。我怎樣才能做到這一點? SpelExpressionParser
是標準的EL解析器,但我不認爲它會解析安全表達式。Spring:解析安全表達式的解析器
0
A
回答
1
最簡單的方法是使用<sec:authorize>
標籤並在其主體內修改所需的變量。
如果你真的想手動計算表達式,看看AuthorizeTag
源 - 它從Web應用程序上下文獲取WebSecurtyExpressionHandler
型的第一個bean,並用它來獲得ExpressionParser
和EvaluationContext
。
0
我已經在這裏發佈了一個關於此主題的答案 - How to parse spring security expressions programmatically。我認爲這也回答你的問題。
相關問題
- 1. Spring安全不解析xml
- 2. 解析表達式
- 3. 安全XML解析器
- 4. 解析完全括號表達式
- 5. 解析表達式 - Python的
- 6. 解析服務器用戶表安全
- 7. 在解析安全
- 8. Python的正則表達式解析器
- 9. CUDD的布爾表達式解析器
- 10. 正則表達式{}解析
- 11. 解析數學表達式
- 12. ANTLR3解析表達式
- 13. 正則表達式解析
- 14. 解析數學表達式
- 15. 解析算術表達式
- 16. 解析括號表達式
- 17. 正則表達式解析
- 18. 算術表達式解析
- 19. S-表達式解析
- 20. 簡化Unity容器解析表達式
- 21. 解析器樹或表達式樹
- 22. 解析器支架正則表達式
- 23. XML解析器與正則表達式
- 24. XML解析器和xpath表達式
- 25. XTraGrid過濾器表達式解析
- 26. 開源數學表達式解析器?
- 27. 包括解析器正則表達式
- 28. 使用Spring內部Spel表達式解析器
- 29. spring-data-neo4j的解析器
- 30. 線程安全日期解析器