【发布时间】:2017-02-27 10:18:17
【问题描述】:
我有一个链接到 jsp 页面的 javebean,并且必须管理一个 SET OF A SET。
javabean 的结构是这样的:
public class QueryManagement {
...
private BigDecimal prob;
private Set<Set<Axiom>> explanations;
...
public void QueryExecute() {
...
QueryResult r = new QueryResult();
...
prob = r.getProbability();
explanations = r.getExplanations();
...
}
...
public BigDecimal getProb() {
return this.prob;
}
...
}
现在,我可以从 jsp 页面返回 prob 和 <%=QueryManagement.getProb()%>,但我不知道如何返回“Set of a Set”的值。我尝试了一个简单的 getter 返回 this.explanations,但它不起作用。我知道我必须递归返回它,但我在the documentation I found about Set 找到的文档无法帮助我。你能解释一下如何进行吗?为什么?
【问题讨论】:
-
你应该做一个
getExplanations并且在你的JSP 中,如果你包含了这个类,就使用Set... -
你可以使用迭代器来迭代集合,意味着你必须使用两个迭代器
-
@DamCx 已经尝试过了,但它不起作用。尝试了一个简单的
public Set<Set<Axiom>> getExpl() { return this.explanations; } -
@santoshgore 你能告诉我怎么做吗?我还没有找到做集合迭代的方法,也不知道如何在这里做一个双重的!
-
@GondraKkal 请在我下面的答案中找到解决方案
标签: java jsp set javabeans getter