㈠ 有关jsF-JPA集成报 Could not find a setter for property message in class ..问题
报错的意思是,你在往某个类的对象放值的时候,该类里面缺少set方法,类名就是你“Could not find a setter for property message in class ..”省略号那部分,你没打出来的那个类,而我没有看错的话应该就是你最后这个类“UserAction”(虽然你改名字了)。
你看下你给的代码最后一个类,报错的这句话
EntityManagerFactory f=Persistence.createEntityManagerFactory("ss");
这里定义了一个EntityManagerFactory对象,然后把值ss放到里面,而一般的类做“放入”操作的时候都要用到setXX()方法的,而你上面只有EntityManagerFactory getEMFactory()也就是get()方法,却没有set()方法,所以在你做set操作的时候却有没有set方法,自然会报出“Could not find a setter for property message in class ..”这样的错误提示
㈡ jsf页面内,对话框在经过required验证,没通过,但让对话框状态保持,不关闭。
oncomplete="editDialog.hide()" 你能不能试着在这句之前加一个判断?例如这样:
oncomplete="if(a=='true'){editDialog.hide()}"之类的,a是你后台成功与否传版回来的值!
你试试成权不,希望能帮上忙!
㈢ JSF鏄浠涔瀹冧笌Struts鏄浠涔堝叧绯璇峰垎鍒鐢ㄦ槗鎳傜殑璇瑷璇︾粏鍦拌В绛旇繖涓や釜闂棰橈紝璋㈣阿銆
JSF ,java Server Faces,浠栦笌struts涓鏍烽兘鏄痺eb搴旂敤妗嗘灦,浣嗕粬浠鏄涓ょ嶄笉鍚屾ц川鐨勬嗘灦!struts鍙鏄鍗曠函鐨凪VC妯″紡妗嗘灦(MVC灏变笉鐢ㄥ氳В閲婁簡鍚,j2ee甯歌佺殑璁捐℃ā寮),鑰孞SF鏄涓绉嶄簨浠堕┍鍔ㄥ瀷鐨勭粍浠舵ā鍨!
澶у堕兘鐭ラ亾搴旂敤绋嬪簭鐨勫紑鍙戞湁涓ょ岯/S(娴忚堝櫒/鏈嶅姟鍣)鍜孋/S(瀹㈡埛绔/鏈嶅姟鍣ㄧ),JSF灏辨槸灏咰/S寮鍙戜腑鐨勭晫闈㈠紩鍏ヤ簡B/S寮鍙戜腑,鐒跺悗涓虹晫闈涓婄殑姣忎竴涓鎺т欢閮芥彁渚涗簨浠朵睛鍚鍣!閫氳繃JSF,鍙浠ュ湪缃戦〉涓婁娇鐢╓EB缁勪欢鏉ユ崟鑾风敤鎴疯屼负浜х敓鐨勪簨浠.浣跨敤JSF寮鍙憌eb绋嬪簭灏嗕笌寮鍙憇wing绋嬪簭绫讳技,鍙浠ユ嫋鏀炬帶浠!
涓嬮潰灏变粩缁嗗垎鏋愪竴涓婮SF鍜宻truts鐨勪笉鍚:
瀵逛簬浠庡㈡埛绔椤甸潰(娴忚堝櫒)鐢辩敤鎴锋搷浣滆Е鍙戠殑浜嬩欢,struts浣跨敤ACTION鏉ユ帴鍙,杩欓噷浣跨敤浜咰OMMAND妯″紡,鑰屼笖姣忎釜缁ф壙action鐨勫瓙绫婚兘蹇呴』鏃堕棿execute鏂规硶.鍦╯truts涓,瀹為檯鏄涓涓琛ㄥ崟FORM瀵瑰簲涓涓猘ction绫,鎹㈠彞璇濊,鍦╯truts涓涓涓琛ㄥ崟鍙鑳藉瑰簲涓涓浜嬩欢!
struts閲嶈佺殑琛ㄥ崟瀵硅薄actionForm浠h〃浜嗕竴绉嶅簲鐢,杩欎釜瀵硅薄涓鑷冲皯鍖呭惈鍑犱釜瀛楁,杩欎簺瀛楁垫槸JSP椤甸潰琛ㄥ崟涓鐨刬nput瀛楁.鍥犱负涓涓琛ㄥ崟瀵瑰簲涓涓浜嬩欢,鎵浠,褰撴垜浠闇瑕佸皢浜嬩欢绮掑害缁嗗寲鍒拌〃鍗曚腑杩欎簺瀛楁垫椂,涔熷氨鏄璇,涓涓瀛楁靛瑰簲涓涓鏃堕棿鏃,鍗曠函浣跨敤struts灏变笉澶鍙鑳,杩欐椂灏辫侀氳繃缁撳悎javaScript鎵嶅彲浠ュ疄鐜.鑰岃繖绉嶆儏鍐典娇鐢↗SF灏卞彲浠ユ柟渚垮疄鐜!
JSF涓簑eb搴旂敤鐨勭敤鎴风晫闈㈣剧珛浜嗘爣鍑嗙殑妗嗘灦.浠栧彲浠ユ柟渚垮湴寮鍙戣繖鏍风殑web搴旂敤,浠栦滑杩愯屽湪java鏈嶅姟鍣ㄤ笂,鎶婄敤鎴风晫闈浼犻掑埌瀹㈡埛绔.JSF閫氳繃鎺у埗servlet鍜屽叿鏈変簨浠跺勭悊鍜岀粍浠跺姞宸ョ殑涓板瘜鐨勭粍浠舵ā鍨嬬$悊WEB搴旂敤鐢熷懡鍛ㄦ湡!
鍏跺疄鍦ㄨ繖閲岃寸殑鍐嶅氫篃鍙鏄浠嬬粛,涓ょ嶆嗘灦閮界敤杩囦箣鍚,瀵硅繖浜涘氨浼氭湁鏇存繁鐨勪綋浼!
㈣ jsf鐨<h:message/>鏍囩
浣犵敤鐨勬槸jsf1.x杩樻槸2.x锛
2.X鍙浠ヨ繖鏍风敤锛
<h:form id="formId" prependId="false">
杩欐牱鐨勮瘽锛屼笂闈㈢殑鎻愮ず灏辨垚浜嗚繖鏍凤細userName:瀛楁典笉鑳戒负绌
浣犲彲浠ユ妸ID涓簎serName鐨勬帶浠舵敼ID锛屾敼鎴愶細鐢ㄦ埛鍚嶃
閭f彁绀哄氨鎴愪簡锛氱敤鎴峰悕:瀛楁典笉鑳戒负绌
1.X鐨勬垜娌¤瘯杩囥
杩樻湁锛岃繖绉嶆彁绀轰竴鑸鏄涓嬮潰杩欏嚑涓鎻愮ず锛氫綘鍙浠ヨ繖涔堢敤锛
requiredMessage="瀛楁典笉鑳戒负绌" converterMessage="杞鎹㈤敊璇" validatorMessage="楠岃瘉閿欒"