簡體   English   中英

JSP屬性查找錯誤

[英]JSP property lookup error

我的日志中出現以下錯誤:

在對象類型“ foo.bar”中查找屬性“ foo”時出錯。 原因:sun.reflect.GeneratedMethodAccessor363.invoke處的java.lang.reflect.InvocationTargetException為null。sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)處的java.lang.reflect.Method.invoke(Method。 java:597),位於org.apache.commons.beanutils.PropertyUtilsBean.invokeMethod(PropertyUtilsBean.java:1773)

我無法終生重現它,我想知道是否有人對JSP / Java Bean這類問題有任何經驗。 我想知道的是,這會阻止用戶顯示網頁嗎?

我知道這不是很多信息,但是任何建議都可以幫助您。

某個頁面上的某個內容正在嘗試“導航”到bean實例(即Java對象),並且它試圖獲取所討論的bean上不存在的屬性。

 <span id='name'>${fn:escapeXml(someBean.user.fullName)}</span>

如果bean“ someBean”不具有“ user”屬性,則如果用戶對象不具有“ fullName”屬性,則將得到類似的異常。

根據您在此處給出的內容,我唯一的建議是確保您確實具有一個名為“ foo”的屬性,並且在“ foo.bar”中沒有句點。 您不能在名稱中使用句點來命名變量/對象。 JSP將自動轉到“ foo”中尋找一個名為“ bar”的屬性。 取而代之的是“ fooBar ”。

Java在提供屬性的bean上調用getter方法,該屬性又引發異常。 如果可以看到目標異常-這是InvocationTargetException的目標,您將知道導致此異常的原因。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM