Boa noite.
Estou iniciando com struts 2 e já me deparei com o primeiro problema:
- Como popular um select ?
Tenho uma Action que retorna um ArrayList de informações.
Essa Action ja foi testada.
O problema é no <s:select list="">
Bem vou postar os códigos para vcs me ajudarem.
OBS: Ja dei uma boa pesquisada em foruns e nada.
Segue Codigos.
package pmb.secinfor.action;
import java.util.ArrayList;
import com.opensymphony.xwork2.ActionSupport;
import pmb.secinfor.dao.PostoGradDAO;
import pmb.secinfor.model.PostoGrad;
public class PostoGradAction extends ActionSupport{
private static final long serialVersionUID = 1L;
public ArrayList<PostoGrad> listaPostoGrad;
public void setListaPostoGrad(ArrayList<PostoGrad> listaPostoGrad) {
this.listaPostoGrad = listaPostoGrad;
}
public ArrayList<PostoGrad> getListaPostoGrad() {
return listaPostoGrad;
}
public void listarPostoGrad() {
listaPostoGrad = PostoGradDAO.getInstancePostoGrad().listaPostoGrad();
}
}
cadastrarUsuario.jsp
<%@ taglib prefix=“s” uri="/struts-tags"%>
<s:form>
<s:select name=“postoGrad” headerKey="-1" list=“listaPostoGrad” listKey=“idPostoGrad” listValue=“dePostoGrad” value=“postoGrad” />
</s:form>