posts - 23,comments - 66,trackbacks - 0
          今天遇到了一個(gè)“Unable to find setter method for attribute 問(wèn)題".我在首頁(yè)上放了一個(gè)登陸用的form,寫成
          <html:form action="login.do" method="post" name="login" onsubmit="return OnCheck();">
          結(jié)果每次一訪問(wèn),就出現(xiàn)上述提到的錯(cuò)誤。后來(lái)我去網(wǎng)上試圖尋找解決辦法,結(jié)果有Jboss向WebLogic移植時(shí)候出現(xiàn)該錯(cuò)誤報(bào)告的,也有人和我差不多的錯(cuò)誤,還發(fā)布了源代碼,有人說(shuō)是setter方法寫的不對(duì),沒(méi)有按照規(guī)范來(lái)寫,首字母大寫了,我急忙去檢查我的,我的setter方法是eclipse自動(dòng)生成的,應(yīng)該不會(huì)有問(wèn)題,檢查結(jié)果果然不是這么回事兒。后來(lái)實(shí)在是不知道怎么回事兒了,我只好把name去掉,這回可以正常顯示了。
          輸入用戶名密碼可以登陸,但是不能用原來(lái)的有名字的javascript進(jìn)行驗(yàn)證,還要改成document.forms[0]這樣的形式,雖然也不是很麻煩,但是這先進(jìn)而負(fù)責(zé)的框架老是帶來(lái)這種令人郁悶的問(wèn)題。
          然后我去看html的代碼,發(fā)現(xiàn)雖然我沒(méi)有給form一個(gè)name,但是編譯完的html里邊有,就是我ActionForm的名字LoginForm。
          我靈機(jī)一動(dòng),把javascript里的form名字就寫成LoginForm,這樣居然就可以驗(yàn)證了,搞得好沒(méi)有道理。
          posted on 2006-03-09 22:27 rd2pm 閱讀(2301) 評(píng)論(0)  編輯  收藏 所屬分類: struts

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


          網(wǎng)站導(dǎo)航:
           

          主站蜘蛛池模板: 天气| 德兴市| 云和县| 于都县| 化隆| 灵寿县| 喀喇沁旗| 苍南县| 泽州县| 东丽区| 贺兰县| 琼海市| 河曲县| 望谟县| 沂南县| 三原县| 望江县| 年辖:市辖区| 五指山市| 罗城| 峡江县| 吉首市| 镇原县| 台北市| 阿拉善盟| 浮山县| 颍上县| 晋江市| 姜堰市| 建阳市| 建瓯市| 永泰县| 大城县| 肥乡县| 澎湖县| 儋州市| 寿光市| 四平市| 岳池县| 芜湖市| 修文县|