Primefaces @managedBean
arbeite ich mit 3.0 M3 . wenn ich erkläre meine managed beans in faces-config.xml es funktioniert perfekt, aber wenn ich versuche die gleichen codes mit
Annotationen @Managed bean @Request-Scoped, sagt es Ziel der UN-erreichbar.
habe ich versucht auf 2.2 auch, aber es sagt das gleiche Problem wieder.
Ich bin mit Glas-Fisch v3
@ManagedBean
@SessionScoped
public class Profile implements Serializable{
private String userId;
private String password;
private int code;
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
Hier ist, wie ich Sie nenne
<h:form>
<p:panel style="margin-top: 200px;margin-left: 300px;margin-right: 300px;" header="Welcome">
<h:outputText value="Your Code ? "/>
<h:inputText required="true" requiredMessage="Enter user id" value="#{Profile.userId}"/>
<h:outputText value="Password "/>
<h:inputSecret required="true" requiredMessage="Enter password id" value="#Profile.password}"/>
<h:commandButton action="#{Profile.varify}" value="Next"/>
</p:panel>
</h:form>
Du musst angemeldet sein, um einen Kommentar abzugeben.
Profil sollte in Kleinbuchstaben geschrieben sein, und überprüfen Sie die syntax auf "password" - Zeile
Wenn Sie nicht das name-Attribut der @ManagedBean-annotation, die Sie haben zu finden, um die bean mit den ersten Buchstaben in Kleinbuchstaben konvertiert.
Aus der @ManagedBean javadoc:
Da Sie mit jsf2
können Sie die folgenden - geben Sie einen Namen für die Bohne...
Überprüfen Sie das Paket importieren von @SessionScoped, muss es import javax.Gesichter.bean.SessionScoped;
und geben auch die Namen ManageBean @ManagedBean(name="Profil")