你的问题很严重,出现错误是因为你的bean设置有问题,解决如下:
建立三个新的managebean:
studentDAO,student,allStudents
修改manage的studentOp的属性,不能用空值,修改后大致如下:
<managed-bean>
<managed-bean-name>studentOp</managed-bean-name>
<managed-bean-class>com.jsf.bean.StudentOp</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
<managed-property>
<property-name>allStudents</property-name>
<property-class>javax.faces.model.DataModel</property-class>
<null-value>#{allStudents}</null-value>
</managed-property>
<managed-property>
<property-name>student</property-name>
<property-class>
com.jsf.hibernate.DAO.Student
</property-class>
<null-value>#{student}</null-value>
</managed-property>
<managed-property>
<property-name>studentDAO</property-name>
<property-class>
com.jsf.hibernate.DAO.StudentDAOBase
</property-class>
<null-value>#{studentDAO}</null-value>
</managed-property>
</managed-bean>ok了,祝你好运