Property in ManagedBean nicht gefunden?

Fantasma

Aktives Mitglied
Hallo Forum...

Ich hab was gebastelt und es hat funktioniert. Dann habe ich ein paar Tags von h: auf p: geaendert und es hat immer noch funktioniert.... dann habe ich sie wieder von p: auf h: geaendert und auf einmal heisst es "Property 'nuevoUsuario' not found on type com.presentacion.usuarios.login.LoginBean".

Ich weis wirklich nicht mehr wo ich noch groß nach dem Fehler suchen soll... ;(

(warum macht der server das, das der von einem moment auf dem anderen...)

Kann sich das vielleicht jemand kurz mal anschauen?

Vielen dank schon mal :)

HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:p="http://primefaces.prime.com.tr/ui">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
<title>Welcome to UsuarioNet</title>
</head>


<h:head>
  <title>Login</title>
</h:head>
<h:body>
   <h:form>
    <h2>Login: </h2>
    <h:messages />
    <table>
      <tr>
        <td>Login:</td>
        <td>
          <h:inputText 	label="login"
          				value="#{LoginBean.login}"
          				id="login"
          				required="true"/>
          <h:message for="login" />
        </td>
      </tr>
      <tr>
        <td>Password:</td>
        <td>
          <h:inputText 	label="password"
          				value="#{LoginBean.password}" 
          				id="password"
          				required="true"/>
          <h:message for="password" />
        </td>
      </tr>
    </table>
  	<p><h:commandButton value="Login" action="#{LoginBean.login}" immediate="false"/></p>
  	<p><h:commandButton value="Nuevo Usuario" action="#{LoginBean.nuevoUsuario}" immediate="true"/></p>
  </h:form>
  
  
 <!--<h:form prependId="false">  
  
    <p:panel id="panel" header="New User" style="margin-bottom:10px;">  
        <p:messages />  
        <h:panelGrid columns="3">  
            <h:outputLabel for="login" value="Login: *" />  
            <p:inputText id="login"   
                value="#{LoginBean.login}" required="true" label="Login">   
            </p:inputText>  
            <p:message for="login" />  
              
            <h:outputLabel for="password" value="Password: *" />  
            <p:inputText id="password"   
                value="#{LoginBean.password}" required="true" label="Password"/>  
            <p:message for="password" />  
        </h:panelGrid>  
    </p:panel>  
  
    <p:commandButton value="Ajax Submit" update="panel,display"  
             actionListener="#{LoginBean.nuevoUsuario}" />  
                 
    <p:commandButton value="Non-Ajax Submit" action="#{LoginBean.nuevoUsuario}"   
            ajax="false" />  
      
    <p:commandButton value="With Icon" action="#{LoginBean.nuevoUsuario}"   
            update="panel,display" image="ui-icon ui-icon-disk" />  
      
    <p:commandButton action="#{LoginBean.nuevoUsuario}" update="panel,display"   
            image="ui-icon ui-icon-disk" title="Icon Only"/>  
      
    <p:commandButton value="Disabled" disabled="true" />  
      
    <p:panel id="display" header="Information" style="margin-top:10px;">  
        <h:panelGrid columns="2">  
            <h:outputText value="Firstname: " />  
            <h:outputText value="#{LoginBean.login}" />  
              
            <h:outputText value="Surname: " />  
            <h:outputText value="#{LoginBean.password}" />  
        </h:panelGrid>  
    </p:panel>  
      
</h:form> -->
</h:body>
</html>

und die LoginBean:
Java:
package com.presentacion.usuarios.login;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

@ManagedBean(name="LoginBean" )
@ViewScoped
public class LoginBean {
	private String login;
	private String password;
	
	public String login(){
		// para logearse 
		return "menu";
	}
	
	public String nuevoUsuario(){
		// para registrarse
		return "/view/login/registrar1.xhtml";
	}
	
	
	
	public String getLogin() {
		return login;
	}
	public void setLogin(String login) {
		this.login = login;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	
	
	

}

Wie gesagt das hat alles schon mal genau so funktioniert wie es soll. Ich hab nicht das package gewechselt, kein attribut umbenannt, an der bean eh nichts geaendert... an der web.xml sowieso nicht.... nichts... und wie jeder nur unschwer erkennen kann ist da eindeutig eine methode die da nuevoUsuario heisst... langsam verzweifle ich hier....
 

mvitz

Top Contributor
Ansonsten find ich es noch ungünstig, das du sowohl einen getter für das Attribut login als auch eine Methode login() hast. Das verwirrt ungemein zumal in der .xhtml Datei ja immer model.login steht.
 

Fantasma

Aktives Mitglied
Hallo:
Danke fuer eure tips. Ich hab den zusaetzlichen Eintrag in der web.xml vorgenommen:
[XML]<context-param>
<param-name>facelets.SKIP_COMMENTS</param-name>
<param-value>true</param-value>
</context-param>[/XML]

Und es funktioniert jetzt zum Glueck. (Wieso verliehre ich wegen solchen kleinen dingen nur immer so viel zeit??)

Das mit dem "doppelten" login war mir gar nicht aufgefallen aber ich finde du hast recht, danke auch fuer den hint. :)

Eine kleinigkeit vielleicht noch. In der ersten Zeile im xhtml code oben, da steht:
[XML]<html xmlns="http://www.w3.org/1999/xhtml"[/XML] usw... (interessant ist glaub ich nur diese zeile)
und Eclypse mahcht mir da eine warnung daneben:
"Undefined attribut name xmlns."
Es scheint bisher keine Auswirkungen zu haben. Aber was bedeutet das und warum erscheint das?

Danke schon mal.
Fantasma
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
E JSF JSF findet Property im ManagedBean nicht Web Tier 5
FINF_AW_Alex Bin ich jetzt bekloppt?!? / Property not found (resolved tu null) Web Tier 5
M javax.el.PropertyNotFoundException: Property 'bezeichnung' not found on type Entities.Produkt Web Tier 2
FINF_AW_Alex EJB - property nicht vorhanden Web Tier 6
F JSP Problem mit Property Web Tier 0
Phash JSF - SelectOneMenu Property anzeigen Web Tier 3
C JSF Methoden in Backing-Bean als JSF-Property Web Tier 3
P JSF static method: property not found Web Tier 5
D JSF EL #{not null bean.property} Parse exception Web Tier 2
F Property nicht gefunden (trotz getter und setter) Web Tier 3
C jstl: collection property auf mehrere seiten Web Tier 2
L JSF: Property not found Exception Web Tier 2
W JspPropertyNotFoundException Jsp findet Property nicht?? Web Tier 2
J JSF: Initialisieren einer Property mit Wert? Web Tier 5
G Ersetzen von @ManagedBean Annotation durch @named erzeugt Fehler Web Tier 3
T JSF Primefaces beim öffnen eines p:dialog wird eine neue View ManagedBean erstellt Web Tier 2
H JSF Daten aus ManagedBean können vom Controller gelesen werden Web Tier 6
V JSF ManagedBean-Properties und "Alias" Web Tier 8
S NullPointerException in ManagedBean? Web Tier 4
O JSF ManagedBean vertauscht Clients Web Tier 11
E JSF MangedBean ruft andere ManagedBean auf Web Tier 3
T JSF @ManagedBean nicht erkannt Web Tier 3
M JSF: ManagedBean in RequestScope-MB nutzen Web Tier 2
D Codierung im Frontend funktioniert nicht richtig Web Tier 2
hjpsoft JSP <TEXTAREA>-Tag unterstützt EL-Variablen nicht Web Tier 7
krgewb Base64 funktioniert nicht, aber btoa funktioniert Web Tier 10
6 JSF Form Attribute nicht an Bean übergeben Web Tier 2
C JSP data wird nicht angezeigt Web Tier 6
M webapp controller funktioniert nicht Web Tier 3
Psypsy Spring Thymeleaf Layer werden nicht angezeigt. Web Tier 0
J Https Verknüpfung funktioniert nicht Web Tier 0
P JSF (Primefaces) SelectOneMenu Value auf Array wird nicht gesetzt Web Tier 0
K Vaadin Projekt Funkioniert nicht... Web Tier 1
M JSP PrimeFaces LayoutUnits <- breite lässt sich nicht erzwingen wenn 'center' Web Tier 0
R JSF selectOneListbox speichert Value nicht. Web Tier 1
W Tabelle wird nicht aktualisiert Web Tier 8
W JSF DataTable - Filter Funktion funktioniert nicht Web Tier 3
A JSF String wird nicht angezeigt Web Tier 2
S JSF CSS wird gefunden aber inhaltlich nicht angewendet Web Tier 2
R JSF Bilder aus CSS Datei werden nicht angezeigt. Web Tier 2
F JSF Bean funktioniert nicht immer.. Web Tier 3
C JSF JSF Daten aus Klasse werden nicht angezeigt Web Tier 4
F JSF h:selectOneMenu Wert vorbelegen klappt nicht? Web Tier 2
R JSF ManagedProperty wird nicht erstellt Web Tier 1
H JSF jsf/sessionScoped Bean - Bilder (jpg) werden nicht richtig dargestellt Web Tier 1
L error-page mit ui:composite funktioniert nicht Web Tier 0
S Primefaces commandButton in einem Dialog/Form/PanelGrid führt actionListener nicht aus Web Tier 4
A Faces Context nicht mehr erreichbar nach Servlet Aufruf Web Tier 1
D JSF DataTable konvertiert Felder nicht Web Tier 1
G JSF Radio Button ValueChangeListener Wert wird nicht übernommen Web Tier 2
L JSF Composit Component mit ajax funktioniert nicht. Web Tier 4
M fileUploadListener geht nicht wenn Element zur Laufzeit gerendert wird Web Tier 2
Phash Link geht nicht Web Tier 4
S setInterval() will nicht Web Tier 2
A Aufruf eines Servlets auf einer JSP Seite funktioniert nicht Web Tier 10
B JSP Warum nicht ThreadSafe? Web Tier 21
G GWT 404 - Servlet nicht gefunden Web Tier 6
H Servlet lässt sich nicht deployen Web Tier 7
M rendered ruft eine Methode auf, andere aber nicht Web Tier 15
M System-Event in der faces-config.xml klappt nicht Web Tier 15
J JSF BigInteger nicht null sondern 0 Web Tier 3
nrg Java-Code in Taglib wird nicht richtig ausgeführt. Web Tier 7
F JSF CSS Verschachtelung wird nicht abgebildet Web Tier 2
F.S.WhiTeY Servlet Servlet wird nicht angesprochen Web Tier 3
D JSF a4j:support wird nicht gefunden Web Tier 2
D JSF cellpadding oder cellspacing funktioniert nicht Web Tier 4
xehpuk JSF 404 statt 500 bei nicht existenter JSF-Seite Web Tier 7
W JSF Login funktioniert nicht Web Tier 12
K Neue Entitäten werde nicht angezeigt Web Tier 4
F PrimeFaces p:selectOneMenu funktioniert nicht Web Tier 12
H JSP, Eclipse, Tomcat - Java Klasse wird nicht gefunden Web Tier 8
A JSF WebappClassloader.modified() aktualisiert Klassen nicht Web Tier 2
A JSF Rücksicht auf nicht eingeschaltetes JavaScript nehmen Web Tier 2
T JSF wird nicht ausgeführt Web Tier 4
R RadioButton nicht disabled Web Tier 5
J @Named Notation funktioniert nicht Web Tier 3
aze JSF CommandButton:Action wird nicht ausgeführt Web Tier 2
P JSF Netbeans 7.1.1 unterstützt JSF nicht? Web Tier 2
T RichFaces will nicht funktionieren :( Web Tier 2
L Applet kann unter WEB-INF/classes nicht gefunden werden Web Tier 10
H JSF ActionListener wird ausgeführt, aber ändert den Wert nicht. Web Tier 7
R JSF Beans werden nicht ausgeführt Web Tier 4
D richTable sort funktioniert nicht Web Tier 2
L JSF Beispiel wird nicht ausgeführt Web Tier 2
D Fehler: Cookies nicht gesetzt Web Tier 5
A Servlet File Upload funktioniert nur lokal auf Entwicklungsrechner, nicht in Tomcat Web Tier 5
Dit_ JSP Überprüfen ob Benutzer eingeloggt ist oder nicht | SessionSicherheit Web Tier 7
M JSF Button - Methode wird nicht aufgerufen Web Tier 4
L einfache JSF-Seite wird nicht angezeigt Web Tier 8
B JSF HtmlCommandButton --- Action wird nicht aufgerufen Web Tier 2
N JSF [Maven] Seam 2.2, Richfaces 3.3 - a4j wird nicht umgewandelt Web Tier 6
NoXiD JSF h:selectOneMenu - änderungen nicht übernommen Web Tier 14
C JSON-Antwort an Javascript geht nicht Web Tier 7
H Servlet Apache Geronimo: Servlet nicht erreichbar Web Tier 2
P JSF AJAX render wird nicht ausgeführt Web Tier 4
P SelectOneMenu liest Daten nicht ein Web Tier 7
J JSF Richfaces Tabs, dynamisches include funktioniert nicht Web Tier 4
P Servlet wird nicht gefunden - HTTP Error 503 Web Tier 7
S JSF Primefaces Thema, Css wird geladen, nur die Bilder nicht, bzw Resource wird nicht aufgelöst Web Tier 5
D Fileupload in GWT funktioniert nicht Web Tier 10

Ähnliche Java Themen

Neue Themen


Oben