Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    7

    [JSF] Errore nel java beans

    Salve ragazzi,
    ho da chiedervi un favore. Ho creato una web application. Non riesco a capire perchè quando premo un commandbutton che deve effettuare una action, il programma da questo errore:



    codice:
    GRAVE: Error Rendering View[/pages/mng/mng210.xhtml]
     javax.el.PropertyNotFoundException: /pages/mng/mng210.xhtml @22,108 value="#{Doctor.RsoMed}": Property 'RsoMed' not found on type ad.reserved.Doctor
    Questa è la pagina:

    Codice PHP:
    <h:body>
            <
    h1><font face="calibri">Anagrafica Dottori</font></h1>
            <
    f:view>
                <
    h:form>
                                                        
                    <
    table border="0" cellpadding="5">
                        <
    body>
                            <
    tr>
                                <
    td><font face="calibri" size="4">Ragione sociale </font></td>
                                <
    td><span style="font-size: 12px"><p:commandButton id="bfind_idme" value="..."></p:commandButton></span></td>
                                <
    td><p:inputText id="IDme" size="2" maxlength="5" value="#{Doctor.IDme}"></p:inputText></td>
                                <
    td><p:inputText id="RsoMed" size="27" maxlength="50" value="#{Doctor.RsoMed}"></p:inputText></td>
                            </
    tr>
                            <
    tr>
                                <
    td><font face="calibri" size="4">Sesso </font></td>
                                <
    td colspan="2"><input type="radio" name="SesPaz" id="SesMed" value="M" /><font face="calibri" size="4"M</font></td>
                                <
    td><input type="radio" name="SesPaz" id="SesMed" value="F" /><font face="calibri" size="4"F</font></td>
                            </
    tr>
                            <
    tr>
                                <
    td><font face="calibri" size="4">Telefono </font></td>
                                <
    td colspan="3"><p:inputText id="TelMed" size="42" maxlength="35" value="#{Doctor.TelMed}"></p:inputText></td>
                            </
    tr>
                            <
    tr>
                                <
    td><font face="calibri" size="4">Specializzazione </font></td>
                                <
    td colspan="3"><p:inputText id="SpeMed" size="42" maxlength="50" value="#{Doctor.SpeMed}"></p:inputText></td>
                            </
    tr>
                            <
    tr>
                                <
    td colspan="4"></td>
                            </
    tr>
                            <
    tr>
                                <
    td colspan="4"></td>
                            </
    tr>
                            <
    tr>
                                <
    td colspan="4"></td>
                            </
    tr>
                            <
    tr>
                                <
    td><font face="calibri" size="4">Note </font></td>
                            </
    tr>
                            <
    tr>
                                <
    td colspan="4"><p:inputTextarea id="NotMed" maxlength="1000" rows="8" cols="59" value="#{Doctor.NotMed}"></p:inputTextarea></td>
                            </
    tr>
                            <
    tr>
                                <
    td colspan="4" align="right">
                                    <
    p:commandButton value="Reset" action="#{Doctor.reset}" style="font-size: 12px"></p:commandButton>
                                    <
    p:commandButton value="Invia" action="#{Doctor.commit}" style="font-size: 14px"></p:commandButton>
                                </
    td>
                            </
    tr>
                        </
    body>
                    </
    table>
                               
                </
    h:form>
            </
    f:view>
        </
    h:body
    e questo il javabeans

    Codice PHP:
    package ad.reserved;

    import ad.db.Database;
    import java.io.Serializable;
    import java.sql.ResultSet;

    /**
     *
     * @author Alessandro
     */
    public class Doctor implements Serializable {
        
        private 
    int IDme;
        private 
    String RsoMed;
        private 
    String SesMed;
        private 
    String TelMed;
        private 
    String SpeMed;
        private 
    String NotMed;
        
    Database db = new Database();
        
    ResultSet rs;
        private 
    String query;
        private 
    int ins;
        private 
    boolean connesso;
        
        public 
    Doctor() {
        }
        
        public 
    int getIDme() {
            return 
    IDme;
        }

        public 
    void setIDme(int IDme) {
            
    this.IDme IDme;
        }

        public 
    String getRsoMed() {
            return 
    RsoMed;
        }

        public 
    void setRsoMed(String RsoMed) {
            
    this.RsoMed RsoMed;
        }
        
       
    /* public String getSesMed() {
            return SesMed;
        }

        public void setSesMed(String SesMed) {
            this.SesMed = SesMed;
        }*/
        
        
    public String getTelMed() {
            return 
    TelMed;
        }

        public 
    void setTelMed(String TelMed) {
            
    this.TelMed TelMed;
        }    

        public 
    String getSpeMed() {
            return 
    SpeMed;
        }

        public 
    void setSpeMed(String SpeMed) {
            
    this.SpeMed SpeMed;
        } 
        
        public 
    String getNotMed() {
            return 
    NotMed;
        }

        public 
    void setNotMed(String NotMed) {
            
    this.NotMed NotMed;
        } 
        
        public 
    int commit() {
            
            try {
                
    rs=null;
                
    ins=0;
                
    connesso=false;
                
    connesso=db.connetti();
                if (
    connesso==true) {

                        
    query=("SELECT COUNT(IDme) AS cont FROM anme");
                        
    rs db.esegui(query);
                        if (
    rs.next()) {
                            
    IDme Integer.parseInt(rs.getString("cont"))+1;  
                        }
                        
    query=("INSERT INTO anme(IDme,RsoMed,SesMed,TelMed,SpeMed) VALUES("+IDme+",'"+RsoMed+"','"+SesMed+"','"+TelMed+"','"+SpeMed+"')");        
                        
    ins db.insert(query); 
                        
    query=("INSERT INTO anme01(IDme,NotMed) VALUES("+IDme+",'"+NotMed+"')"); 
                        
    ins db.insert(query); 
                }

                
    db.disconnetti();
                
            } catch (
    Exception e) { e.printStackTrace(); }
            
            return 
    ins;
        }
            

    questo il faces-config

    Codice PHP:
    <faces-config version="2.0"
        
    xmlns="http://java.sun.com/xml/ns/javaee" 
        
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
        
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee [url]http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd[/url]">

        <
    managed-bean>
            <
    managed-bean-name>Login</managed-bean-name>
            <
    managed-bean-class>ad.reserved.Login</managed-bean-class>
            <
    managed-bean-scope>request</managed-bean-scope>
        </
    managed-bean>
        
        <
    managed-bean>
            <
    managed-bean-name>Doctor</managed-bean-name>
            <
    managed-bean-class>ad.reserved.Doctor</managed-bean-class>
            <
    managed-bean-scope>session</managed-bean-scope>
        </
    managed-bean>
        
        <
    navigation-rule>
            <
    description>Login</description>
            <
    from-view-id>/index.xhtml</from-view-id>
            <
    navigation-case>
                <
    description>Login admin</description>
                <
    from-outcome>A</from-outcome>
                <
    to-view-id>/pages/adm/adm000.html</to-view-id>
                <
    redirect/>
            </
    navigation-case>
            <
    navigation-case>
                <
    description>Login manager</description>
                <
    from-outcome>M</from-outcome>
                <
    to-view-id>/pages/mng/mng000.html</to-view-id>
                <
    redirect/>
            </
    navigation-case>
            <
    navigation-case>
                <
    description>Login user</description>
                <
    from-outcome>U</from-outcome>
                <
    to-view-id>/pages/usr/usr000.html</to-view-id>
                <
    redirect/>
            </
    navigation-case>
        </
    navigation-rule>
        
        <
    navigation-rule>
            <
    description>Inserimento Dottore</description>
            <
    from-view-id>/pages/mng/mng210.xhtml</from-view-id>
            <
    navigation-case>
                <
    from-action>#{Doctor.commit}</from-action>
                
    <from-outcome>1</from-outcome>
                <
    to-view-id>/pages/mng/mng220.xhtml</to-view-id>
            </
    navigation-case>
        </
    navigation-rule>
    </
    faces-config

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    fai undeploy, clean di tutto, rebuild e redeploy e vedi se l'errore c'è ancora
    RTFM Read That F*** Manual!!!

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    7
    Purtroppo continua...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.