[英]JBoss Seam + jsf javax.ejb.EJBTransactionRolledbackException"
[英]Picky on Getter/Setter name? JSF/Jboss Seam
我正在開發一個運行在tomcat 5.0.28上的JBoss接縫應用程序(JSF 1.1和MyFaces Tomahawk)。
讓我感到煩惱的是,有時我創建變量,setter和getter時,它們不會被重新整理,而出現如下錯誤:
javax.faces.el.PropertyNotFoundException: Bean: com.sportsMed.Util , property: mappingUID
我必須嘗試反復更改Setter / Getter的名稱,並進行測試,直到它通過而沒有錯誤為止,這可能要經過5-6個不同的名稱,並且變得如此浪費時間。
難道我做錯了什么? 就在10分鍾前,我不得不更改:
private String UserName;
public void setUserName(String s)...
public String getUserName()....
無法正常工作,導致找不到Property,因此我將以上內容更改為:
private String user_Name;
public void setuser_Name(String s)...
public String getuser_Name()....
不,終於嘗試了:
private String nUser;
public void setnUser(String s)...
public String getnUser()....
以某種方式可以正常工作! 而且有時會提到,直到5-6名更改,它才起作用! 有人可以告訴我我在做什么錯或為什么會這樣。 謝謝
set
setter +大寫字段(與getter相同) 所以:
private String userName;
public void setUserName(..);
public String getUserName(..);
參考: javabeans spec , java命名約定
使用IDE(Eclipse,NetBeans,IntelliJ)生成設置器和獲取器將使事情變得容易。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.