支柱 2 列表访问列表



我想知道是否有人可以提供帮助。

背景架构:

我有一个应用程序,它涉及许多领域,其中有许多具体问题,这些问题涉及进展

因此,在高级视图中,可以有许多应用程序。一个用户可能与许多应用程序相关联。

所以我有一个应用程序列表,我可以很容易地迭代我的方式并获得其相关详细信息。但是,当由于某种原因访问每个特定区域以获取问题进度时,它对我来说不起作用。

所以这是我想要的逻辑:

对于应用

显示其详细信息

对于每个区域(应用程序 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>

相关内容

  • 没有找到相关文章

最新更新