我们需要访问struts动作类中定义的实例映射(它有get / set方法)。我们需要动态填充该地图。我们生成代码以在运行时使用基于某些用户输入的java脚本填充地图。我们使用freemarker作为模板。
ftl中的Java脚本代码如下所示:
innerHTML += '<input class="isn" onChange="validateTag(this);" name="serialsInp[\'' + listing + '\']" value=""/>';
此处serialsInp
为HashMap<String, String>
,listing
为java脚本变量。上面的代码呈现文本字段。期望是当用户在此文本字段中输入文本时,serialsInp应填充“listing”作为键,用户输入值作为值。
这是在javascript / ftl中访问地图的正确方法吗?