hi,
I'm a newbie to STRUTS.
I have a doubt in pre-populating a dropdown listbox in Struts ..while
loading the JSP itslef the listbox has to be populated.
I have a JavaBean wich has a method called getDetailsinHt() which is
returning hashtable
its something like this- ht.put((new Long(LoginId )),sDetails);
sDetails is a String array - String[] sDetails = new String[4];
this string array contains first,middle and last names
How canI do this.I havebeen doing this since hours but in vain..:(
someody plez help me.
The code is like this:
Test
{
public Test{}
public long id;
public String name[];
public long getId() {
return (id);
}
public void setId(long id) {
this.id = id;
}
public String[] getNames() {
return this.name;
}
public void setName(String[] name) {
this.name = name;
}
public Hashtable getDetailsinHt()
{
Hashtable ht=new Hashtable();
String[] sDetails = new String[4];
sDetails[0] = "Name";
sDetails[1] = "Name";
sDetails[2] = "Name";
ht.put((new Long(LoginId )),sDetails);
return ht;
}
}
in my ActionForm I'm writing theget andset methods like
public Hashtable getUserId() {
return userId;
public void setUserId(Hashtable userId) {
this.userId= userId;
}
public Hashtable getList()
{
UserList iab=new UserList();
try
{
Hashtable users=iab.getUserList(0);
}catch(Exception e){}
return users;
}
and in my JSP
I'm giving as
<bean:define id="list" name="createIssueForm" property="userId"
type="java.util.Hashtable"/>
<html:select property="users" size="1">
<html:options collection="list" property="id"
labelProperty="name"/>
</html:select>
but I'm not able to populate the list box.....here I guess I'm doing
something wrong with the
------ property="id" labelProperty="name"/>
Can somebodt plez tellme where I'm wrong??
Thanx
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]