我需要知道,如何在一个jsp的下拉列表中显示,只有一个类的arraylist的一个属性,我的意思是。
我有这堂课:
public class Estacionamientos {
private String nombreEstacionamiento;
private int numeroTicket;
private int precioEstacionamiento;
public Estacionamientos() {
}
public Estacionamientos(String nombreEstacionamiento, int numeroTicket, int precioEstacionamiento) {
this.nombreEstacionamiento = nombreEstacionamiento;
this.numeroTicket = numeroTicket;
this.precioEstacionamiento = precioEstacionamiento;
}
public String getNombreEstacionamiento() {
return nombreEstacionamiento;
}
public void setNombreEstacionamiento(String nombreEstacionamiento) {
this.nombreEstacionamiento = nombreEstacionamiento;
}
public int getNumeroTicket() {
return numeroTicket;
}
public void setNumeroTicket(int numeroTicket) {
this.numeroTicket = (int) (Math.random() * (1000 - 1) + 1);
}
public int getPrecioEstacionamiento() {
return precioEstacionamiento;
}
public void setPrecioEstacionamiento(int precioEstacionamiento) {
this.precioEstacionamiento = precioEstacionamiento;
}
@Override
public String toString() {
return "Estacionamientos{" + "nombreEstacionamiento=" + nombreEstacionamiento + ", numeroTicket=" + numeroTicket + ", precioEstacionamiento=" + precioEstacionamiento + '}';
}

这个数组
public class ListarEstacionamientos {
Estacionamientos est = new Estacionamientos();
ArrayList<Estacionamientos> list = new ArrayList<Estacionamientos>() {
{
add(new Estacionamientos("Estación Central", 2000, est.getNumeroTicket()));
add(new Estacionamientos("Mall Alameda", 2000, est.getNumeroTicket()));
add(new Estacionamientos("Mall Providencia", 2000, est.getNumeroTicket()));
add(new Estacionamientos("Aparcamiento Quinta Normal", 2000, est.getNumeroTicket()));
add(new Estacionamientos("Estacionamiento Parque Arauco Maipú", 2000, est.getNumeroTicket()));
}
};
}
&#13;
但我不知道如何在JSP表单的下拉列表中仅显示Estacionamientos的名称...
提前感谢。
答案 0 :(得分:0)
假设您知道如何将数组从java传递到jsp,请在下拉逻辑中运行此代码。
<c:forEach items="${yourArray}" var="firstArr">
<c:forEach items="${firstArr}" var="innerArr"> // firstVar will hold your object array
<c:out value="${innerArr.field1}" /> // on iterating the object array
</c:forEach>
</c:forEach>