Arpan Debroy wrote:
I have a JPA query like that

Query query = em.createQuery("*SELECT c.name, c.id FROM Group c ORDER BY
c.name*");
        List resultList = query.getResultList();

Have you verified that the query is returning a non-empty list -- i.e. resultList really contains data to display? What does the result object JPA produces for an ad-hoc query like that look like? I don't recall off the top of my head, but I suspect it's something like List<Map<String, Object>> or possibly List<Map<String, String>>?

In Action class I have *resultList *and *GroupId *declared with getter and
setters

private List resultList ;
private long GroupId;

In JSP I have written like that :

*<s:select name="GroupId" list="resultList"  listKey="id" listValue="name"
value="%{GroupId}" />*

That should be 'groupId' not 'GroupId'; case is important, and the convention is specified by the JavaBeans spec.

But nothing is displaying in my drop down box when I put listkey and
listvalue.

According to your previous reply on this thread, the options are rendered correctly but none is selected. Is that right? That would be explained by the mis-spelled 'GroupId'. If that doesn't fix it, make sure the type of the groupId property matches the type of the 'id' property in the JPA result object.

L.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to