工作中正在进行的项目使用的框架是WebWork,个人主要负责action层的开发。因此比较关心WebWork标签的使用,以下是个人工作中的一点经验,不对地方还望指正。
<ww:radio />相当于html中的<input type=\"radio\" />标签。很多时候我们希望在页面上可以预先选中某一项。<ww:radio />标签的属性“value”为我们提供了这种可能。如:
<div style=\"border-right: #aaaaaa 1px solid; padding-right: 5px; border-top: #aaaaaa 1px solid; padding-left: 5px; padding-bottom: 5px; border-left: #aaaaaa 1px solid; padding-top: 5px; border-bottom: #aaaaaa 1px solid; background-color: #d3d3d3\"><ww:radio value=\"1\" list=\"#{1:\\\"是\\\",2:\\\"否\\\"}\" name=\"test\"></ww:radio>
页面上,会自动选中“是”;然而,下例却不能:
<div style=\"border-right: #aaaaaa 1px solid; padding-right: 5px; border-top: #aaaaaa 1px solid; padding-left: 5px; padding-bottom: 5px; border-left: #aaaaaa 1px solid; padding-top: 5px; border-bottom: #aaaaaa 1px solid; background-color: #d3d3d3\"><ww:radio value=\"a\" list=\"#{\\\"a\\\":\\\"是\\\",\\\"b\\\":\\\"否\\\"}\" name=\"test\"></ww:radio>两者的差别,仅在value的类型。<ww:radio />似乎仅只有在value为number类型时,才能在页面上预先选定一项。