1

次のコードがあります。

<s:iterator value="primaryDataSources" var="includedPrimaryDataSource">
    <s:property value="%{includedPrimaryDataSource in primaryDataSources}"/>
</s:iterator>

アクション クラスで初期化された ArrayList である primaryDataSources を使用します。

List<String> primaryDataSources = new ArrayList<String>(Arrays.asList(new String[]{"SE", "QBP", "Olympic", "J&B"}));

次のように primaryDataSources を単独で出力すると:

 <s:property value="%{primaryDataSources}"/>

[SE、QBP、オリンピック、J&B] を出力します。

「in」ognlステートメントは常にtrueを返すと思いますが、常にfalseです...何が間違っているのか分かりますか?

4

1 に答える 1

1

#を参照する必要がありません。includedPrimaryDataSourceまた、タグ%{...}内では必要ありません。<s:property>

<s:iterator value="primaryDataSources" var="includedPrimaryDataSource">
    <s:property value="#includedPrimaryDataSource in primaryDataSources"/>
</s:iterator>
于 2013-03-15T12:16:01.707 に答える