【发布时间】:2016-07-01 02:52:56
【问题描述】:
我是休眠的新手。我在 youtube 上关注了这个教程:https://www.youtube.com/watch?v=FttfZok91Ek
在教程的最后,当我想在数据库中保存一个对象时,我的导航器上出现了这个错误消息:
javax.el.PropertyNotFoundException: /index.xhtml @11,78 action="#{data.addMember()}": 目标不可达,标识符“数据”解析为空。
为了帮助您理解,错误位于 index.xhtml 文件中。这是文件的内容。
<h:head>
<title>Facelet Title</title>
</h:head>
<h:body>
<h:form>
<h:commandButton value="Add User" action="#{data.addMember()}" />
</h:form>
</h:body>
错误出现在包含“commandButton”的行上。单击导航器中的按钮后,操作是调用“data.java”类,该类包含一个名为“addMember()”的方法。此方法将在数据库上添加一个成员。
提前谢谢你。 胺
PS:如果我对文字不清楚,请不要犹豫,问我一些信息。
【问题讨论】:
-
你能把java源码和完整的stacktrace发给我吗?
-
谢谢@cralfaro。这是我的 github 存储库,其中包含所有项目源代码:github.com/lemzoo/HibernateProject 谢谢
-
我看到的是,从你试图访问一个服务或数据对象的视图来看,这个“数据”对象还没有被初始化,然后你得到了一个 nullPointerException。如果您想学习 hiberante,我会推荐另一个教程,例如 javatpoint.com/hibernate-with-annotation
-
谢谢@cralfaro。这正是执行应用程序时发生的情况。数据对象为空。数据类不包含构造函数。它只包含一个允许在数据库中添加成员的方法。因此,虽然我参考了 youtube 教程,但他没有收到此错误。感谢您的指导。我正在使用 Netbeans IDE。
-
太棒了,享受教程:)
标签: jsf el managed-bean propertynotfoundexception