Struts2中关于表单标签加不加#的问题

<s:radioname="sex"list="#{1:'男',0:'女'}"label="性别"/>radio标签中list属性为什么要加#才可以?<s:selectl... <s:radio name = "sex" list = "#{1:'男', 0:'女'}" label = "性别"/>
radio标签中list属性为什么要加#才可以?
<s:select list = "{'请选择省份', '吉林', '广东', '山东', '河南'}" name = "province"/>
select标签list属性为什么不加#就行?请问这两者之间到底有什么区别?到底应该什么时候加#,什么时候不加#?
展开
 我来答
mikemelon2012
2015-04-06 · TA获得超过3633个赞
知道大有可为答主
回答量:938
采纳率:87%
帮助的人:391万
展开全部
加#表示是Map数据类型,不加#表示是List 数据类型,对于radio和list这两种类型的控件,其实这两种数据类型其实都可以用,只不过用Map数据类型时,是把Map中每个条目的name作为将来控件里每个条目的name,每个条目的value作为控件每个条目的value;而是用List类型会同时把将来控件中每个条目的name和value同时设置成List中每个条目的值(value).
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式