Preencher uma List com os valores de um select multiplo

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>

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!