help me with this JSF form......

G

gbattine

Hi guys,
i'm a new user of JSF and i've a big question for you.
I've a login page in which the user has to compile three input fields,
a name ,a password and a research team.
The research team is a drop-down list that comes from a query on a
mysql db.
I've this error

javax.servlet.ServletException: javax.servlet.jsp.JspException: Value
binding '#{authenticationBean.teams}'of UISelectItems with
component-path {Component-Path : [Class:
javax.faces.component.UIViewRoot,ViewId: /Login.jsp][Class:
javax.faces.component.html.HtmlForm,Id: _id1][Class:
javax.faces.component.html.HtmlPanelGrid,Id: _id2][Class:
javax.faces.component.html.HtmlPanelGrid,Id: _id4][Class:
javax.faces.component.html.HtmlSelectOneMenu,Id: _id11][Class:
javax.faces.component.UISelectItems,Id: _id12]} does not reference an
Object of type SelectItem, SelectItem[], Collection or Map but of type
: null



It's two weeks i try to solve it, but i don't understand what is the
problem.
In my Login.jsp i've done


<h:selectOneMenu value="#{authenticationBean.teamName}">
<f:selectItems value="#{authenticationBean.teams}" />
</h:selectOneMenu>



and in my authenticationBean i've

private ArrayList<SelectItem> teams;
public String getTeamName() {
return teamName;
}

public void setTeamName(String teamName) {
this.teamName = teamName;
}
public ArrayList<SelectItem> getTeams() throws SQLException
{//teamList()
try{
DataSource dataSource=Singleton.getInstance().getDataSource();
Connection conn=dataSource.getConnection();
if (conn != null) {
Statement stmt = conn.createStatement();
ResultSet rst = stmt.executeQuery("select * from researchteam");
ArrayList<SelectItem> teams = new ArrayList<SelectItem>();
while (rst.next())
teams.add(new
SelectItem(rst.getString("teamname"),rst.getString("teamname")));
rst.close();
conn.close();

}
}
catch(Exception e){};

return teams;
}




i'm not able to solve my problem,
can someone help me?
Please, help me i'm a new user of Jsf..
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,770
Messages
2,569,583
Members
45,073
Latest member
DarinCeden

Latest Threads

Top