public class House
{
private int _nb_room;
private Adress _adressHouse;
}
私はBDDのデータでリストを作成した後:
をmodel.put('houseList',model.put('housesList',getHousesList());
そして、私のhtmlで私が持っている:私はHTMLにリストを送って、別のファイルで
public Collection<House> getHousesList()
{
Collection<House> housesList = new ArrayList<House>();
DAOUtil daoUtil = new DAOUtil("SELECT nb_room, street, city FROM house", bdd);
while(daoUtil.next())
{
House tmpHouse = new House();
tmpHouse.setNbRoom(daoUtil.getString(1));
Adress tmpAdress = new Adress();
tmpAdress.setStreet(daoUtil.getString(2));
tmpAdress.setStreet(daoUtil.getString(3));
tmpHouse.setAdress(tmpAdress);
housesList.add(tmpAdress);
}
daoUtil.free();
}
<table>
<#list houseList houseTmp>
<tr>
<td>${houseTmp.nb_room!''}</td>
<td>${houseTmp.adressHouse.street!''}</td>
<td>${houseTmp.adressHouse.city!''}</td>
</tr>
</#list>
</table>
私は私のブラウザ上で私のHTMLを見てみるとだけ数がありますアドレスは印刷されていませんが、HTMLにリストを送信する前にブレークポイントを実行すると、アドレスが内部にあります。
どうすれば家の住所にアクセスできますか?
を宣言したように私はあなた 'House'クラスで')あなたは 'getAdressHouse()'や 'getAdressを(持っていますか、それは第二ケースです推測していますか? – ericbn
はい私はそれを持っていますが、私はそれを書いていません:私はすべてのゲッターとセッターを持っています – Kvasir
'$ {houseTmp.adress.street! ''}'を試しましたか? – ericbn