我没有使用JSP作为我的模板引擎,但我想使用Spring Security(在Spring Boot中)。我使用Handlebars for Java,它可以获得模型变量(就像JSP一样),但是我没有使用JSP taglib来为我做接线。
我一直在四处寻找如何创建登录表单,但找不到多少。我不知道我要将表单发布到哪个URL,我认为有一些特殊的隐藏参数:在一个示例中,我看过_csrf.parameterName
和_csrf.token
。但他们不会在我的模板看到的模型中结束。
有办法做到这一点吗?
答案 0 :(得分:0)
将此添加到您的application.properties:
handlebars.exposeRequestAttributes=true
然后您应该可以从模板中访问:
<input type="hidden" name="{{_csrf.parameterName}}" value="{{_csrf.token}}"/>