【发布时间】:2017-08-23 11:31:27
【问题描述】:
我有包含该对象的列表,我想更改它。
<#list Users as usr>
/*It is not reflect into the list */
<#assign usr.Name="Jhone">
</#list>
【问题讨论】:
标签: freemarker
我有包含该对象的列表,我想更改它。
<#list Users as usr>
/*It is not reflect into the list */
<#assign usr.Name="Jhone">
</#list>
【问题讨论】:
标签: freemarker
首先,模板不应该修改数据模型。所以如果你真的想这样做,请三思而后行。
如果你仍然想这样做,FreeMarker 没有明确支持它,但如果 usr 在 Java 中有一个公共的 setName(String) 方法,你可以调用它:${usr.setName("Jhone")}。
不知道/*It is not reflect into the list*/ 是什么意思。由于用户对象来自列表,更改用户对象也会更改列表中的用户对象。
【讨论】: