Preencher uma List com os valores de um select multiplo

1 resposta
L

Bom dia,

eu estou com um probleminha em setar minha List da classe
Usuario com os dados selecionados no formulario. Sou bem iniciante
ainda, e estou apanhando um pouquinho do Struts.

Meu JSP está assim:

<tr>
	<td colspan="2" height="15" valign="top" align="right">
	<div align="center">Aplicações:</div>
	</td>
</tr>
<tr>
	<td valign="top" align="center" width=175>Disponiveis: <br>
	<select name="disponiveis" id="SelectList" size=5 style="width:150;"
		onchange="addIt();">
		<c:forEach var="aplicacao" items="${aplicacoes}">
			<option value="${aplicacao.idAplicacao}">${aplicacao.descricao}</option>
		</c:forEach>
		
	</select></td>
	<td valign="top" align="center">Selecionadas: <br>
	<select multiple name="usuario.aplicacao" id="PickList"
		style="width:150;" size="5" onchange="delIt();">
	</select></td>
</tr>

1 Resposta

L

A Action está assim:

public class CadastraUsuario extends Action {

	public ActionForward execute(ActionMapping map, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {

		Session session = null;

		try {
			session = HibernateDAO.getSession();
			Finder finder = new Finder();

			UsuarioForm formulario = (UsuarioForm) form;
			UsuarioDAO dao = new UsuarioDAO(session);
			Usuario usuario = formulario.getUsuario();
			
			usuario.setAtivo(true);
			usuario.setCriadoEm(new Date());
			usuario.setNome(finder.getNameOf(usuario.getSystemID()));
			usuario.setEmail(finder.getEmailAsStringOf(usuario.getSystemID()));

			dao.adiciona(usuario);

		} catch (HibernateException e) {
			e.printStackTrace();
			return map.findForward("falha");

		} finally {
			if (session != null)
				session.close();
		}

		return map.findForward("cadastra");
	}

}

Obrigado!

Criado 18 de agosto de 2006
Ultima resposta 18 de ago. de 2006
Respostas 1
Participantes 1