gpt4 book ai didi

java - 显示其他对象内部的对象值

转载 作者:行者123 更新时间:2023-12-01 09:47:36 27 4
gpt4 key购买 nike

我需要 adminimnmuebles.jsp 显示“Pisos”列表及其各自的值。除了来自对象“Propietario”的值之外,它都显示得很好,它来自 Pisos 内部。我尝试展示,但没有成功。

Action MostrarInmuebles.java:

private ArrayList<Piso> pisos = new ArrayList<Piso>();

private PisoDAO pisodao = new PisoImpl();


public String Mostrar() {

System.out.println("Entro en mostrar pisos");
pisos = pisodao.MostrarPisos();
if (pisos.isEmpty()) {
return NONE;
}
else {
return SUCCESS;
}
}

public ArrayList<Piso> getPisos() {
return pisos;

}

AdminInmuebles.jsp

<s:iterator value="pisos">

<fieldset>
<legend><s:property value="titulo"/></legend>
<img style="float: left;" alt="<s:property value='titulo' />" src="<s:property value='imagen'/>" width="200" height="200">

Dormitorios: <s:property value="dormitorios"/>
<p>

Baños: <s:property value="banyos"/>
<p>
Precio: <s:property value="precio"/>&#8364;
<p>
Provincia: <s:property value="provincia"/>
<p>
Localidad: <s:property value="localidad"/>
<p>
Descripción: <s:property value="descripcion"/>
<p>
Propietario: <s:property value="propietario.nombre"/>

最佳答案

为了显示您的 List<Pisos> 的属性数组,你需要这样做:

<s:iterator value="pisos">
<s:property value="someAttributeOnPisos"/>
</s:iterator>

换句话说,集合必须在 JSP 中进行迭代,Struts2 会将它们推送到迭代器内部的栈顶,从而允许您直接访问值栈顶部的值,如上所示。

关于java - 显示其他对象内部的对象值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37859161/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com