Lista de seleção múltipla

Olá a todos,

Gostaria que alguém me ajudasse com uma dúvida que (talvez) seja simples, porém que não consigo resolver. Como resgatar os valores de uma lista de seleção múltipla? Ou seja uma lista em um formulário web a qual é permitido selecionar mais de um item Por exemplo:

<select name="exemplo" multiple="multiple" size="5">
   <option> 01 </option>
   <option> 02 </option>
   <option> 03 </option>
   <option> 04 </option>
   <option> 05 </option>
   <option> 06 </option>
</select>

Neste se o usuário selecionar as opções 01,02 e 05. Como fazer para pegar esses dados e adicionar em um ArrayList por exemplo, ou adicionar no banco de dados. No caso de seleção única o HttpServletRequest resolveria o problema com o getParamter e neste caso, como fazer? Obrigado a todos!

Acho que isto pode te ajudar …

http://www.guj.com.br/java/248796-resolvidoproblema-ao-obter-os-valores-dos-checkbox-selecionados

Vou dar uma olhada e aviso se funcionou, de qualquer forma obrigado pela ajuda :wink:

Tentei fazer da forma que foi feita neste exemplo que me mandou porém meu array retorna Null e ao tentar intera-lo com forEach recebo um NullPointerException. Alguém sabe por que está acontecendo isso? Segue o que eu fiz

<td> 
<select name="temp" multiple="multiple" size="5">
<c:forEach var="cnai" items="${dao.lista}">
<option value="${cnai.id}">${cnai.codigo} <input type="checkbox" name="c" value="${cnai.id}" /></option> 
</c:forEach>
</select>
</td>
	@RequestMapping("/array")
	public void array(HttpServletRequest request){
		
		String[] cn = request.getParameterValues("c");

		for (String c : cn) {
			System.out.println(c);
		}
	}
<script type="text/javascript">
function executa() {
	$.post("array");
	});
}
</script>