Springframework能够与freemarker模板引擎集成. Spring提供了一个带有核心宏的spring.ftl,以及简化表单支持的功能.调用为您构建表单域的宏以及解析值选择(即使对于singleSelects或multiSelects).
执行神话的基本组件是它们的绑定宏,它调用一些神秘的springMacroRequestContext来获取绑定状态信息.
这个变量来自何处以及它背后隐藏着什么?
解决方法:
对此负责的是org.springframework.web.servlet.view.AbstractTemplateView类,由
spring-mvc.*.jar – 第154行/方法renderMergedOutputModel(.*).
模板变量通过硬编码注入.除了其他一些环境因素,我认识到了.
当使用springMacroRequestContext时,我们正在与一个实例交谈
org.springframework.web.servlet.support.RequestContext.
bind调用创建org.springframework.web.servlet.support.BindStatus的实例.
我不写博客.但也许像我这样的人正在寻找这个以了解正在发生的事情:)