Olá. Estou precisando fazer um COMBO com opções vindas de um tipo Enum. Como faço isso no JSP e no FormBean?
Exemplo: Existe um tipo Enum definido no código java, como
public enum dias {SEGUNDA, TERÇA, QUARTA, QUINTA, SEXTA};
O que preciso fazer no jsp e no FormBean para ter a opção de seleção de dia num formulário?
Não tem jeito de utilizar o Enum diretamente no combo box. Utilize os métodos .name e .valueOf para conversão entre Enum e String e vice-versa.
Ignacio, vc poderia dar um exemplo, por favor?
Eu fiz aqui da seguinte maneira, mas não tá rolando:
Estrutura enumerável:
public enum TipoUsuario {ADMINISTRADOR, DESENVOLVEDOR, CLIENTE}
FormBean
// Isso seria o tipo selecionado na view.
private String tipo;
// Estas seriam as opções (são inicializadas no contrutor)
private List<String> tipos;
// Construtor
public CadUsuarioForm()
{
// Para cada valor (tipo de usuario) da estrutura enumeravel, guarda um String correspondente àquele valor.
tipos = new ArrayList<String>();
for(TipoUsuario tipo : TipoUsuario.values())
{
tipos.add(tipo.toString());
}
}
(...) // Outros atributos, getters e setters...
JSP:
<html:select multiple="false" property="tipo">
<html:optionsCollection property="tipos"/>
</html:select>
Ainda estou aprendendo Struts e estou com muitas dúvidas na forma como ocorre a interação entre o FormBean e o JSP… 
Da uma olhada neste tópico acho que pode te ajudar…
http://www.guj.com.br/posts/list/18865.java
Pelo o que eu vi… num dá pra usar o Tipo de dado String com um optionsCollection