Cybermunch
Legacy Member
Hallo,
Ik heb een loginformulier voor een JSP project,
deze gegevens sla ik op in "loginBean", nadat ik ben ingelogd met het activiteitsnr en het lidnr ga ik naar een volgende pagina.
Op die volgende pagina heb ik de volgende code staan:
In mijn LoginMbean:
Ik heb bv activiteitnr 16, via de code in de loginbean kan ik de naam van de activiteit wel op mijn pagina krijgen maar dan moet ik expleciet bij "return dao.getActiviteitsnaam(nr);" nr vervangen door 16, want de waarde doorgeven vanuit de jsp pagina naar de bean toe gaat niet.
Hoe kan ik maw die nr meegeven uit mijn loginBean.getActiviteitsnr ?
-----------------------------------------------------
Ik probeerde het ook al aan de hand van setters mijn variabele mee te geven:
in mijn loginBean:
waarna ik in mijn loginMbean:
In mijn jsp pagina:
Maar dit geeft een fout:
...jsp.JspException: Error getting property 'sActiviteit' from bean of type mct.data.beans.LoginBean
Dus kort samengevat, ik weet niet hoe ik tussen verschillende beans een waarde kan door geven. Hopelijk is het wat duidelijk (want JSP is nu niet mijn favo taaltje) en kan iemand mij daarmee helpen
PS. ik codeer JSP in netbeans 5.5, gebruik een Tomohawk server en naast de standaard library's ook My Faces + tomohawk library.
Greetz
cybermunch
Ik heb een loginformulier voor een JSP project,
deze gegevens sla ik op in "loginBean", nadat ik ben ingelogd met het activiteitsnr en het lidnr ga ik naar een volgende pagina.
Op die volgende pagina heb ik de volgende code staan:
Code:
<h4>
<h:outputText value="Graag vernemen wij uw mening over deze activiteit: #{LoginMBean.activiteit}"/>
</h4>
In mijn LoginMbean:
Code:
public String getActiviteit(int nr) {
ActiviteitDAO dao = new ActiviteitDAO();
return dao.getActiviteitsnaam(nr);
}
Ik heb bv activiteitnr 16, via de code in de loginbean kan ik de naam van de activiteit wel op mijn pagina krijgen maar dan moet ik expleciet bij "return dao.getActiviteitsnaam(nr);" nr vervangen door 16, want de waarde doorgeven vanuit de jsp pagina naar de bean toe gaat niet.
Hoe kan ik maw die nr meegeven uit mijn loginBean.getActiviteitsnr ?
-----------------------------------------------------
Ik probeerde het ook al aan de hand van setters mijn variabele mee te geven:
in mijn loginBean:
Code:
public String getSActiviteit() {
loginmbean = new LoginMBean();
loginmbean.setActiviteitsnr(this.activiteit);
this.sActiviteit = loginmbean.getActiviteit();
return sActiviteit;
}
waarna ik in mijn loginMbean:
Code:
public String getActiviteit() {
ActiviteitDAO dao = new ActiviteitDAO();
return dao.getActiviteitsnaam(this.activiteitsnr);
}
In mijn jsp pagina:
Code:
<h:outputText value="Graag vernemen wij uw mening over deze activiteit: #{LoginBean.sActiviteit}"/>
Maar dit geeft een fout:
...jsp.JspException: Error getting property 'sActiviteit' from bean of type mct.data.beans.LoginBean
Dus kort samengevat, ik weet niet hoe ik tussen verschillende beans een waarde kan door geven. Hopelijk is het wat duidelijk (want JSP is nu niet mijn favo taaltje) en kan iemand mij daarmee helpen
PS. ik codeer JSP in netbeans 5.5, gebruik een Tomohawk server en naast de standaard library's ook My Faces + tomohawk library.
Greetz
cybermunch
