隨筆 - 9, 文章 - 0, 評(píng)論 - 3, 引用 - 0
          數(shù)據(jù)加載中……

          Struts 1.2 的 HTML 標(biāo)簽嵌套屬性(如user.name)如何加入 JavaScript 表單驗(yàn)證

           

          Struts 里面的 之類的表單域標(biāo)簽, 都有一個(gè)屬性叫: property, 這個(gè)屬性根據(jù)文檔是可以嵌套的, 例如下面的 formBean 嵌套了一個(gè)屬性 User:

          public class User {
          private String username;
          public String getUsername() {
          return username;
          }
          public void setUsername(String username) {
          this.username = username;
          }
          }

           

          public class UserForm extends FormBean {
          private User user;
          public User getUser() {
          return user;
          }
          public void setUser(User user) {
          this.user = user;
          }
          }

           

          那么對(duì)應(yīng)的 JSP 頁面里的  Tag 可以寫成:

          <html:text property="user.username" />

          但是如果這時(shí)候有人還想給生成的表單加入 JavaScript 驗(yàn)證的話, 必須用下面的寫法才能通過:

          這是因?yàn)?Struts 標(biāo)簽最后產(chǎn)生的 HTML 如下所示:

           

          <form onsubmit="return validateForm(this);">
          <input name="user.username" />
          form>

           

          直接引用 元素.user.username 肯定會(huì)出錯(cuò)的. 正確的方法參考上上面的代碼段即可.

          posted on 2007-10-29 15:57 空杯 閱讀(1065) 評(píng)論(1)  編輯  收藏 所屬分類: Struts

          評(píng)論

          # re: Struts 1.2 的 HTML 標(biāo)簽嵌套屬性(如user.name)如何加入 JavaScript 表單驗(yàn)證  回復(fù)  更多評(píng)論   

          asdf
          2013-02-16 20:21 | adf

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 咸宁市| 庆元县| 柘荣县| 扶余县| 永寿县| 呼和浩特市| 浪卡子县| 武胜县| 华容县| 简阳市| 嘉禾县| 桦南县| 旌德县| 霍林郭勒市| 黔西| 界首市| 汽车| 静安区| 精河县| 靖边县| 陇川县| 蓬溪县| 桂东县| 大港区| 嵊州市| 绥阳县| 方山县| 栾川县| 沾益县| 苗栗县| 射阳县| 巴中市| 洛川县| 都江堰市| 瑞丽市| 包头市| 时尚| 石阡县| 舞钢市| 司法| 石屏县|