No componente <s:select> há os seguintes atributos: list que carrega uma lista e listValue. O que seria o listValue?
meu <s:select> está sendo populado como [object Object], o que pode estar errado?
<s:select label="Pets"
name="petIds"
list="petDao.pets"
listKey="id" // atributo do seu objeto que representa um id, ficará dentro da tag value no html
listValue="name" //atributo do seu objeto que representa o nome, é o que ficará visivel na tela
multiple="true"
size="3"
required="true"
value="%{petDao.pets.{id}}"
/>