Spring mvc velocity springFormCheckboxes宏

时间:2015-01-10 12:15:53

标签: spring-mvc velocity

尝试了几个不同的东西,但无法弄清楚如何将$ 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

除了我在春季宏观上看到的$ status param的起源之外,还会给我一个好的方向。欢迎提出任何意见。

1 个答案:

答案 0 :(得分:1)

$ path - &gt;实现列表,返回所选复选框的字符串值

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

对此有一些令人惊讶的用法示例。

spring mvc version - &gt; 4.0.2.RELEASE