Consideriamo che la directory root è la directory della mia applicazione che risiede in tomcat/webapps.
/WEB-INF/faces-config.xml
Il sorgente Java del bean è in /WEB-INF/src/com/jsftest/UserBean.java.codice:... <managed-bean> <managed-bean-name>UserBean</managed-bean-name> <managed-bean-class>com.jsftest.UserBean</managed-bean-class> <managed-bean-scope>session</managed-bean-scope> </managed-bean> ...
Il file compilato è /WEB-INF/classes/com/jsftest/UserBean.class.
Cerco di usare il managed bean attraverso:
Ma quando clicco sul bottone, PAM! Errore:codice:<f:view> <h:form> <h:inputText value="#{UserBean.username}" /> <h:commandButton value="click here" /> </h:form> </f:view>
Dov'è che sbaglio?codice:exception javax.servlet.ServletException: /prova.jsp(23,3) '#{UserBean.username}' Target Unreachable, identifier 'UserBean' resolved to null javax.faces.webapp.FacesServlet.service(FacesServlet.java:256) root cause org.apache.jasper.el.JspPropertyNotFoundException: /prova.jsp(23,3) '#{UserBean.username}' Target Unreachable, identifier 'UserBean' resolved to null org.apache.jasper.el.JspValueExpression.getType(JspValueExpression.java:61) com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getConvertedValue(HtmlBasicInputRenderer.java:129) javax.faces.component.UIInput.getConvertedValue(UIInput.java:943) javax.faces.component.UIInput.validate(UIInput.java:868) javax.faces.component.UIInput.executeValidate(UIInput.java:1078) javax.faces.component.UIInput.processValidators(UIInput.java:670) javax.faces.component.UIForm.processValidators(UIForm.java:229) javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1039) javax.faces.component.UIViewRoot.processValidators(UIViewRoot.java:672) com.sun.faces.lifecycle.ProcessValidationsPhase.execute(ProcessValidationsPhase.java:100) com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:266) com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:132) javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
Ciao!

Rispondi quotando
)
