0

私はこの質問が以前に尋ねられたことを知っています - How to iterate an object over a list of objects in JSTL? . 私は提案を試みましたが、まだ運がありません。

ポジョ

public class VwSfuser implements java.io.Serializable {
private VwSfuserId id;
private String name;
private String userid;

public VwSfuser() {
}

public VwSfuser(VwSfuserId id) {
    this.id = id;
}

public VwSfuserId getId() {
    return this.id;
}

public void setId(VwSfuserId id) {
    this.id = id;
}

public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}

public String getUserid() {
    return userid;
}

public void setUserid(String userid) {
    this.userid = userid;
}
  }

List を jsp に渡し、次のようにアクセスしようとしています: JSTL

 <c:forEach items="${model.userNameList}" var="list">        
        <option value="${list.userid}">${list.name}</option>
      </c:forEach>

今、私が得るものは次のとおりです。

javax.el.PropertyNotFoundException: プロパティ 'userid' が java.lang.String 型で見つかりません

4

1 に答える 1

0

書く必要はありませんmodel.

これを試して:

<c:forEach items="${userNameList}" var="list">        
    <option value="${list.userid}">${list.name}</option>
</c:forEach>

userNameListモデルに適切に追加した場合、これは機能するはずです。

于 2013-08-29T18:36:25.280 に答える