POJO类:
Basket
{
private Goods goodsId;//这个属性与Goods类的主键id设置为多对一的关系
public void setGoodsId()
{
...
}
public Goos getGoodsId()
{
...
}
...
}
Goods
{
private int id;
private String name;
private double salePrice;
...
}
后台代码是根据条件取出符合条件的Basket类,并保存在List<Basket>中
如何在JSP页面通过Basket类的对象取出Goods中的name值jsp页面中:
<s:iterator value="#list" id="us">
<s:property value="#us.goodsId.name"/><!--这样写显示不出来,怎么写才可以显示出来-->
<s:property value="#us.salePrice"/><!--这里可以显示得出来salePrice,说明后台的逻辑代码没错-->
</s:iterator>
Basket
{
private Goods goodsId;//这个属性与Goods类的主键id设置为多对一的关系
public void setGoodsId()
{
...
}
public Goos getGoodsId()
{
...
}
...
}
Goods
{
private int id;
private String name;
private double salePrice;
...
}
后台代码是根据条件取出符合条件的Basket类,并保存在List<Basket>中
如何在JSP页面通过Basket类的对象取出Goods中的name值jsp页面中:
<s:iterator value="#list" id="us">
<s:property value="#us.goodsId.name"/><!--这样写显示不出来,怎么写才可以显示出来-->
<s:property value="#us.salePrice"/><!--这里可以显示得出来salePrice,说明后台的逻辑代码没错-->
</s:iterator>
<s:iterator value="#request.list" id="us">
<s:property value="#us.goodsId.name"/><!--这样写显示不出来,怎么写才可以显示出来-->
<s:property value="#us.salePrice"/><!--这里可以显示得出来salePrice,说明后台的逻辑代码没错-->
</s:iterator>如果lz的list是放在session中的
<s:iterator value="#session.list" id="us">
<s:property value="#us.goodsId.name"/><!--这样写显示不出来,怎么写才可以显示出来-->
<s:property value="#us.salePrice"/><!--这里可以显示得出来salePrice,说明后台的逻辑代码没错-->
</s:iterator>
<s:iterator value="#request.list" id="us">
<s:property value="#us.goodsId.name"/><!--这样写显示不出来,怎么写才可以显示出来-->
<s:property value="#us.salePrice"/><!--这里可以显示得出来salePrice,说明后台的逻辑代码没错-->
</s:iterator>如果lz的list是放在session.中的
<s:iterator value="#session..list" id="us">
<s:property value="#us.goodsId.name"/><!--这样写显示不出来,怎么写才可以显示出来-->
<s:property value="#us.salePrice"/><!--这里可以显示得出来salePrice,说明后台的逻辑代码没错-->
</s:iterator>
取下us.goodsId.id看有没有值,如果有,说明是延迟加载了