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

          好友博客

          最新隨筆

          搜索

          •  

          積分與排名

          • 積分 - 865492
          • 排名 - 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 周銳 閱讀(1527) 評論(1)  編輯  收藏 所屬分類: Struts
          主站蜘蛛池模板: 佛冈县| 广德县| 石屏县| 包头市| 吉安县| 莱西市| 定兴县| 确山县| 肥乡县| 彩票| 威远县| 浦江县| 广德县| 岳池县| 开化县| 和林格尔县| 黑水县| 灵丘县| 金寨县| 鄯善县| 芦山县| 茶陵县| 北宁市| 锦州市| 肇州县| 油尖旺区| 育儿| 铜川市| 新田县| 开鲁县| 白沙| 洞口县| 青铜峡市| 孝昌县| 唐海县| 安丘市| 海丰县| 东乡族自治县| 黄龙县| 民和| 双城市|