2015-10-04 2 views
1

Я пытаюсь достать объект UserDetails из Spring Security из Тимелеафа. Я пробовал различную SPEL вещи, как:Thymeleaf + Spring Security Язык выражения

${#authentication.principal.blahblah}

Я пытаюсь присвоить это переменную Javascript, как:

var foo="${#authentication.principal.blahblah}";

Я использую Spring бутс 1.2.5 с объявлена ​​заявка thymeleaf-extras-springsecurity4.

+0

Вы пробовали печатать что-то вроде этого в первую очередь? ''. Вы также можете проверить это сообщение: http://stackoverflow.com/questions/29758675/spring-security-3-2-7-how-to-access-user-details-by-thymeleaf – bphilipnyc

+0

Spring Boot 1.2 использует Spring Security 3 по умолчанию, но вы используете интеграцию Spring Security 4 от Thymeleaf. Это либо сломает вещи, либо ваш вопрос будет неполным, поскольку вы сделали еще какую-то конфигурацию, о которой вы не описали. –

ответ

2

Попробуйте

<script th:inline="javascript"> 
var foo = /*[[${#authentication.principal.blahblah}]]*/; 
</script> 
Смежные вопросы