2012-03-31 13 views
0

我在通過JDeveloper 11運行我的struts應用程序時收到了JSP異常,它說沒有getter方法,而我爲屬性「ServiceProvider_Id」編寫了getter方法。請檢查下面的日誌信息:獲取javax.servlet.jsp.JSP異常(請參閱堆棧跟蹤),任何人都可以請幫忙弄清楚嗎?

Error 500--Internal Server Error 
javax.servlet.jsp.JspException: No getter method for property: "ServiceProvider_Id" of bean: "ManageServiceProviderForm" 
at org.apache.struts.taglib.TagUtils.lookup(TagUtils.java:915) 
at org.apache.struts.taglib.bean.WriteTag.doStartTag(WriteTag.java:233) 
at jsp_servlet.__manageserviceprovider._jsp__tag3(__manageserviceprovider.java:262) 
at jsp_servlet.__manageserviceprovider._jsp__tag0(__manageserviceprovider.java:145) 
at jsp_servlet.__manageserviceprovider._jspService(__manageserviceprovider.java:100) 
at weblogic.servlet.jsp.JspBase.service(JspBase.java:34) 
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227) 
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125) 
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300) 
at weblogic.servlet.internal.ServletStubImpl.onAddToMapException(ServletStubImpl.java:416) 
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:326) 
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26) 
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) 
at oracle.dms.wls.DMSServletFilter.doFilter(DMSServletFilter.java:330) 
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) 
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27) 
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) 
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684) 
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650) 
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) 
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121) 
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2268) 
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174) 
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446) 
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201) 
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173) 
+0

可以在這裏共享getter方法,並嘗試遵循命名約定......它應該是serviceProvider_Id。 – 2012-03-31 17:43:15

回答

0

沒有看到你的階級結構,我會建議尋找到下面的1:

  1. JSP中的屬性/名稱有ServiceProvider_Id何時應該serviceProvider_Id
  2. get方法名是正確的,不帶參數
  3. 第一個找到的ManageServiceProviderForm類在classpath中包含ServiceProvider_Id
相關問題