今天在练习JSF时遇到一下提示
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: Base is null: User javax.faces.webapp.FacesServlet.service(FacesServlet.java:154) org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)
root cause
javax.faces.el.PropertyNotFoundException: Base is null: User
在网上找了问题,没找着(看着视频做的)
后来发现是在faces-config-xml中 <managed-bean-name>User</managed-bean-name>
<managed-bean-class>com.jsf.hhj.User</managed-bean-class>
此处的<managed-bean-name>User</managed-bean-name>的User改为小写,也把页面中的<h:inputText value="#{User.name}">
中User改小写就可以运行,但不知何原因!