我想知道是否有人可以提供帮助。
背景架构:
我有一个应用程序,它涉及许多领域,其中有许多具体问题,这些问题涉及进展
因此,在高级视图中,可以有许多应用程序。一个用户可能与许多应用程序相关联。
所以我有一个应用程序列表,我可以很容易地迭代我的方式并获得其相关详细信息。但是,当由于某种原因访问每个特定区域以获取问题进度时,它对我来说不起作用。
所以这是我想要的逻辑:
对于应用
显示其详细信息
对于每个区域(应用程序 Id(
显示每个完成进度
所以要翻译成支柱,我有这个
<s:iterator id="app" value="appList" status="row">
<s:iterator id="qsp" value="questionProgessList[%{#row.index}]" status="status">
因此applist
所有具有自己的getter/setter &&questionSetProgress
的应用程序列表由下式定义:
List<ApplicationQuestionSetProgress> getQuestionProgressList(final int index)
或 List> getQuestionProgressList((
因此,尝试以多种方式访问列表已被证明是徒劳的,我已经尝试过:
<s:iterator id="qsp" value="questionProgessList">
<s:property />
</s:iterator>
有了这个:
List<List<ApplicationQuestionSetProgress>> getQuestionProgressList()
但没有快乐
我也尝试使用迭代器索引来调用该方法,但它就是不起作用。
List<ApplicationQuestionSetProgress> getQuestionProgressList(final int index)
即
<s:iterator id="qsp" value="questionProgessList[%{#row.index}]" status="status"> or <s:iterator id="qsp" value="questionProgessList(%{#row.index})" status="status">
任何提示或技巧??
蒂亚
考虑到你有类似的东西
List<ApplicationQuestionSetProgress> getQuestionProgressList(final int index)
使用这个
<s:iterator var="qsp" value="questionProgessList[#row.index]" status="status">
您提到了以下方法:
List<List<ApplicationQuestionSetProgress>> getQuestionProgressList()
但是您提到该操作需要获取"应用程序"列表,其中每个应用程序都在其属性中包含"区域"列表。
因此,我将该方法命名为:
List Applications getApplications(){
return this.applications;
}
用于提取所有属性的 JSP 的形式为:
<s:iterator value="applications">
<s:property value=applicationsProperty1"/>
<s:property value="applicationsProperty2"/>
...
<s:iterator value="areas">
<s:property value="areasProperty1"/>
<s:property value="areasProperty2"/>
...
<s:iterator value="progress">
<s:property value="progressProperty1"/>
<s:property value="progressProperty2"/>
...
</s:iterator>
</s:iterator>
</s:iterator>