という1つのフィールドを持つLanguage
という名前のクラスがあります。私は別のクラスSpeech
にlanguage
のメンバーを持っています。私はSpeech
オブジェクトのリストを反復処理する必要があります。 JSTLでは:JSTLのオブジェクトのリストに対してオブジェクトを反復する方法は?
<c:forEach items="${requestScope.Speech}" var="speech">
<tr>
<td> ${speech.id}</td>
<td> ${speech.language.name}</td>
</tr>
</c:forEach>
私の第二の文${speech.language.name}
は動作しません。どうすればそれを動作させることができますか?
音声言語のクラス:
public class Speech {
private int id;
private Language language=null;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public Language getLanguage() {
return language;
}
public void setLanguage(Language language) {
this.language = language;
}
}
public class Language {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
「動作しない」とはどういう意味ですか?例外トレースを添付してください。ここであなたのクラス「スピーチ」と「言語」も投稿できますか? –
'Speech'と' Language'クラスのコードを投稿できますか? –
言語クラスのコードを提供してください。名前欄に有効なゲッターがありますか? SpeechクラスのLanguageクラスのインスタンスに対して有効なゲッターがありますか? – Artem