spring.ftl的bind宏中调用的springMacroRequestContext是什么?

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的实例.

我不写博客.但也许像我这样的人正在寻找这个以了解正在发生的事情:)

上一篇:微信小程序+微信管理后台+微信用户前台


下一篇:配置Android环境遇到的问题及解决办法