posts - 431,  comments - 344,  trackbacks - 0
          公告
           Don't Repeat Yourself
          座右銘:you can lose your money, you can spent all of it, and if you work hard you get it all back. But if you waste your time, you're never gonna get it back.
          公告本博客在此聲明部分文章為轉摘,只做資料收集使用。


          微信: szhourui
          QQ:109450684
          Email
          lsi.zhourui@gmail.com
          <2008年2月>
          272829303112
          3456789
          10111213141516
          17181920212223
          2425262728291
          2345678

          留言簿(15)

          隨筆分類(1019)

          文章分類(3)

          文章檔案(21)

          收藏夾

          Link

          好友博客

          最新隨筆

          搜索

          •  

          積分與排名

          • 積分 - 862907
          • 排名 - 44

          最新評論

          閱讀排行榜

          在Struts2中,radio標簽可以使用一個list來輸出一組radio按鈕,
                  <s:radio name="sex" list="#{'male','female'}" label="%{getText('app.label.sex')}" />
          但是如何設置其中一個被默認選中。

          查閱了struts2的文檔,發現radio標簽有一個value屬性是用于對radio的進行預選的: http://struts.apache.org/2.x/docs/radio.html
          value: Preset the value of input element.
          于是,進行了試驗,<s:radio name="sex" list="#{'male','female'}" label="%{getText('app.label.sex')}" value="male" />
          結果失敗了。male的值并沒有被選中,經過反復研究,終于得到了正確的結果:
          <s:radio name="sex" list="#{'male','female'}" label="%{getText('app.label.sex')}" value="'male'" />
          看到其中的區別了嗎,就是多了兩個單引號。
          我認為這是因為value屬性的特性引起的。如果male沒有加引號,那么struts2會去值的堆棧中尋找變量名為male的值,結果找不到。
          加上單引號后,struts2(應該是ognl)把'male'認為是一個簡單的字符串。

          這樣,radio就能夠正確地匹配到值,使指定的值默認被選中

          posted on 2008-02-28 17:23 周銳 閱讀(1521) 評論(1)  編輯  收藏 所屬分類: Struts
          主站蜘蛛池模板: 天峻县| 吉隆县| 明星| 泽州县| 根河市| 石狮市| 忻州市| 锦州市| 蒙自县| 淳安县| 无极县| 茶陵县| 广元市| 柳林县| 屏南县| 齐河县| 岳阳县| 安阳县| 即墨市| 若尔盖县| 磴口县| 航空| 广宗县| 夹江县| 白玉县| 武宣县| 疏附县| 汕尾市| 虎林市| 神池县| 富源县| 吴桥县| 会东县| 陵川县| 古丈县| 昌乐县| 湖南省| 灵武市| 阿拉善盟| 荥经县| 瑞丽市|