Montar lista com many to many [AVANÇO]

Bom dia, a pouco tempo tive dificuldade com relacionamento many to many e consegui resolve-la com ajuda do pessoal aqui do fórum, porém não me apareceu outro problema na hora de persistir os dados, não sei de qual forma passar os dados de uma lista html da minha JSP para meu método adiciona que possui um atributo do tipo List por ser manytomany. Alguém poderia me dar um exemplo ou me indicar uma maneira de fazer?

Obrigado a todos!

De fazer o que? não entendi muito bem sua dúvida.

Reformulando minha dúvida:

Gostaria de saber como passar os valor em um relacionamento ManyToMany ou seja, como pegar os itens selecionados na minha lista JSP e adiciona-los na minha lista do atributo anotado com manytomany para então gravar no banco de dados. Exemplo:

Tenho a seguinte Lista:

<td> 
<select name="cnai.id" multiple="multiple" size="4">
<c:forEach var="cnai" items="${dao.lista}">
<option value="${cnai.id}">${cnai.codigo}</option>
</c:forEach>
</select>
</td>

E o método:

@RequestMapping("adicionaUnidade")
	public String adicionaUnidade(@Valid Unidade unidade, BindingResult result,
			Model model) {

		EntityManager em = new JPAUtil().getEntityManager();
		UnidadeDAO dao = new UnidadeDAO(em);
		em.getTransaction().begin();
                
                List<Cnai> cnai = new ArrayList<Cnai>();

		dao.getAdiciona(unidade);
		em.getTransaction().commit();
		em.close();

		return "redirect:cadastroUnidade";
	}

como adicionar os dados selecionados na lista html da minha jsp na lista do meu método para que possa persistir no banco de dados. Obrigado!

Alguém da uma luz por favor? :cry:

Tive avanços tentando resolver o problema, usando HttpServletRequest consegui pegar id de UM item selecionado na lista, desta forma eu posso usa-lo para montar o cnai e adicionar na minha lista de cnais na unidade e então persistir com sucesso. Alguém sabe como posso resgatar o id de todos os itens selecionados na minha página JSP?

Segue mudanças:

	@RequestMapping("adicionaUnidade")
	public String adicionaUnidade(@Valid Unidade unidade, BindingResult result,
			Model model, HttpServletRequest request) {

		EntityManager em = new JPAUtil().getEntityManager();
		UnidadeDAO dao = new UnidadeDAO(em);
		em.getTransaction().begin();

		String cnai = request.getParameter("cnai");

		System.out.println(cnai);

		dao.getAdiciona(unidade);
		em.getTransaction().commit();
		em.close();

		return "redirect:cadastroUnidade";
	}

Neste caso é impresso o Id do primeiro item que seleciono