Carregar várias informações em um Objeto

Boa Tarde Pessoal.

No meu sistema o usuário seleciona três diferentes informações do mesmo tipo.

gostaria de saber qual melhor maneira de receber isso na action (utilizo struts 2) e salvar no banco.

segue código.

JSP

<s:form action="#" cssClass="#">
	<s:if test="flagPassoFormulario == 3">
		<h1>Preferencia de Ocupação</h1>
		<br />
	<s:select 
		label="1ª Prioridade de ocupação"
		list="pnrArea"
		name="prioridadeOcupacao1"
		listKey="idArea"
		listValue="descArea"
		headerKey=""
		headerValue="Selecione">
	</s:select>
	<s:select 
		label="2ª Prioridade de ocupação"
		list="pnrArea"
		name="prioridadeOcupacao2"
		listKey="idArea"
		listValue="descArea"
		headerKey=""
		headerValue="Selecione">
	</s:select>
	<s:select 
		label="3ª Prioridade de ocupação"
		list="pnrArea"
		name="prioridadeOcupacao3"
		listKey="idArea"
		listValue="descArea"
		headerKey=""
		headerValue="Selecione">
	</s:select>
	<s:hidden name="solicitarPasso" value="2"></s:hidden>
	<s:submit value="Finalizar Solicitação"></s:submit>

Action

private List<SolicitacaoPrioridadePNR> prioridadeOcupacao;
	
	private String prioridadeOcupacao1;
	private String prioridadeOcupacao2;
	private String prioridadeOcupacao3;
	
//O objeto SolicitacaoPrioridadePNR é compos de idSolPrioridadePNR (auto increment)- idPNRAres
//(recebo da jsp - prioridadeOcupacao1, 2 e 3) e do idSolicitacao (esse sem problema é o mesmo para as três)

	public String salvarPrioridadesOcupacao() {
		SolicitacaoPrioridadePNR solicitacaoPrioridadePNR = new SolicitacaoPrioridadePNR();
		PNRArea pnrArea = new PNRArea();
		
	}

a dúvida é como mandar isso para a DAO mando uma lista ou o que?

Aguardo ajuda!