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!