Spring mvc 速度 springFormCheckboxes 宏

Spring mvc velocity springFormCheckboxes macro

尝试了几种不同的方法,但不太清楚如何将 $path 和 $option 参数提供给 springFormCheckboxes 宏。

宏源在这里:

#macro( springFormCheckboxes $path $options $separator $attributes )
    #springBind($path)
    #foreach($option in $options.keySet())
        <input type="checkbox" name="${status.expression}" value="${option}" 
        #foreach($item in $status.actualValue)
            #if($item == $option) checked="checked" #end 
        #end
        ${attributes} #springCloseTag()
        ${options.get($option)} ${separator}
    #end
    <input type="hidden" name="_${status.expression}" value="on"/>
#end

除了我在 spring 宏中经常看到的 $status 参数的来源之外,它也会给我一个很好的方向。欢迎任何评论。

$path -> 列表的实现,returns选中复选框的字符串值

$options -> 地图的实现,应该包含复选框文本作为值,仍然不知道键的用途。

这方面的用法示例少得惊人。

spring mvc 版本 -> 4.0.2.RELEASE