Java foreach不';t在jsp中显示列表数据

Java foreach不';t在jsp中显示列表数据,java,jsp,servlets,foreach,Java,Jsp,Servlets,Foreach,我正在搜索另一个答案,因为我的代码即使在使用c:forEach在jsp中显示列表数据时也不起作用 在servlet方面,我正在处理的代码是 List <Alumno> ar = new ArrayList<>(); JSONObject re = new JSONObject(jsonObjSt); JSONArray res = re.getJSONArray("alumno"); Alumno alu; for (int i = 0; i < res.l

我正在搜索另一个答案,因为我的代码即使在使用
c:forEach
在jsp中显示列表数据时也不起作用

在servlet方面,我正在处理的代码是

List <Alumno> ar = new ArrayList<>();
JSONObject re = new JSONObject(jsonObjSt);
JSONArray res = re.getJSONArray("alumno");
Alumno alu;
    for (int i = 0; i < res.length(); i++) {
        alu = new Alumno(
        res.getJSONObject(i).getString("nombre"),
        res.getJSONObject(i).getString("ap_pat"),
        res.getJSONObject(i).getString("ap_mat"),
        res.getJSONObject(i).getInt("carrera"),
        res.getJSONObject(i).getBoolean("genero")
        );
        ar.add(alu);
    }
request.setAttribute("alumno", ar);
request.getRequestDispatcher("/lista.jsp").forward(request, response);

相信这个框架正在寻找一个包含getter的bean,比如
${dat.nombre}
=>
getNombre()
${dat.ap_pat}
=>
getAp_pat()
${dat.ap_mat}
getAp_mat。尝试向您的
Alumno
bean添加getter。

首先在java类中检查您是否正在Alumno中获取数据。在Alumno中添加getter方法肯定会起作用。

请分享
Alumno
类结构?公共类Alumno{public String nombre;public String ap_pat;public String ap_mat;public int carrera;public boolean慷慨;public Alumno(字符串nombre,字符串ap_pat,字符串ap_mat,int carrera,布尔慷慨){this.nombre=nombre;this.ap_pat=ap_pat;this.ap_mat=ap_mat;this.carrera=carrera;this.慷慨=慷慨;}你应该回答问题,并在问题中添加代码,而不是在注释中。注释不能格式化,只能用于简短的信息。我建议你在没有“是”的情况下尝试,因为我的Java类正在获取数据,所以我不知道会出什么问题
<c:forEach items="${alumno}" var="dat">
<tr>
<td><c:out value="${dat.nombre}" /></td>
<td><c:out value="${dat.ap_pat}" /></td>
<td><c:out value="${dat.ap_mat}" /></td>
</tr>
</c:forEach>
 public class Alumno{
    public String nombre;
    public String ap_pat;
    public String ap_mat;
    public int carrera;
    public boolean genero;

    public Alumno(String nombre, String ap_pat, String ap_mat, int carrera, boolean genero){
        this.nombre = nombre;
        this.ap_pat = ap_pat;
        this.ap_mat = ap_mat;
        this.carrera = carrera;
        this.genero = genero;
    }
}