1

誰か助けてくれませんか。

背景アーキテクチャ:

私は、多くの特定の質問がある多くの分野を含むアプリケーションを持っています。これらの質問は進歩を伴います

したがって、大まかに見ると、多くのアプリケーションが存在する可能性があります。ユーザーはおそらく多くのアプリケーションに関連付けられています。

したがって、アプリケーションのリストがあり、簡単に反復して関連する詳細を取得できます。しかし、何らかの理由で質問の進行状況を取得するために特定の各領域にアクセスすることになると、うまくいきません。

だからここに私が欲しいロジックがあります:

アプリケーション用

詳細を表示する

エリアごと(applicaitonId)

それぞれの完了の進行状況を表示します

ストラットに変換するには、これを持っています

<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">

ヒントやヒントはありますか??

ティア

4

2 に答える 2

0

次の方法について言及しました。

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>
于 2012-04-28T20:44:18.643 に答える
0

あなたが次のようなものを持っていることを考えると

List<ApplicationQuestionSetProgress> getQuestionProgressList(final int index)

これを使って

<s:iterator var="qsp" value="questionProgessList[#row.index]" status="status"> 
于 2012-04-28T18:36:05.713 に答える