Boa Noite mestres, tenho um exercicio que tenho que cadastrar estilos musicais e apos cadastrar banda. Fiz um arraylist que joga o que tem dentro de estilos em uma tag porem quando clico em alguma delas não passa nenhum valor para a action para setar o atributo.
o codigo:
<form method="post" Action="ActionCadastrarBanda">
<%
EstiloDao est = new EstiloDao();
ArrayList <Estilo> lista = new ArrayList<Estilo>();
lista = est.retornaTodosEstilos();
%>
<input type="hidden" name="idBanda" value="${param.id}"><br>
<i>Banda</i> - <input type="text" name="nomeBanda" value="${param.nome}">
<i>Estilo</i> -
<select name="estilo" size="0" >
<option value=""></option>
<c:forEach var="item" items="<%=lista%>">
<option name="estilos" value="${item}"> ${item.estilo} </optio>
</c:forEach>
</select>
<input type="submit" name="BtnCadastrar" value="Cadastrar">
<input type="submit" name="BtnVoltar" value="Voltar"><br>
</form>
Veja se na request da action tem um atributo chamado "estilo"
— Raull 01 de dez de 2016