el表达式输出集合,集合中有对象,对象里还有对象属性

来源:互联网 发布:mysql 存储emoji 编辑:程序博客网 时间:2024/05/21 08:01

//这是一个user对象,记得给get和set方法

public class User {

private int id;
private String name;
private String password;
private String nickname;
private String address;
private double money;
private String phonenum;
private String image;
private long integral;
private int level;

private int statu;

}

//这是一个indent对象,记得给get和set方法

public class Indent {
private int id;
private int uid;
private int gid;
private int sid;
private String name;
private int num;
private double price;
private double goodsPrice;
private double totalPrice;
private String time;
private int statu;
private User user;//有一个属性是user对象
private int send;

applicationContext.xml需要配置user的javabean(这是关键的地方,不配置无法输出出来)

<bean id="user" class="com.elema.entity.User">

</bean>

将indent放在list<indent> list = new ArrayList<indent>();

然后在jsp页面是用el表达式foreach输出出来

<c:forEach items="${showAllIndent}" var="showAllIndent">
    <tr>
    <td>${showAllIndent.name }</td>
    <td>${showAllIndent.num }</td>
    <td>${showAllIndent.price }</td>
    <td>${showAllIndent.goodsPrice }</td>
    <td>${showAllIndent.time }</td>

//这下面输出的是indent的user属性
    <td>${showAllIndent.user.phonenum }</td>
    <td>${showAllIndent.user.address }</td>
    <td>${showAllIndent.user.nickname }</td>
    <td>
    <span class="issend">${showAllIndent.send }</span>
    <input type="hidden" value="${showAllIndent.id }" class="indentid"/>
    </td>

关键点记得配置jJavaBean

2 0
原创粉丝点击