Java ognl';在';语句未按预期运行
我有以下代码:Java ognl';在';语句未按预期运行,java,struts2,ognl,Java,Struts2,Ognl,我有以下代码: <s:iterator value="primaryDataSources" var="includedPrimaryDataSource"> <s:property value="%{includedPrimaryDataSource in primaryDataSources}"/> </s:iterator> primaryDataSources是在我的action类中初始化的ArrayList: List<Strin
<s:iterator value="primaryDataSources" var="includedPrimaryDataSource">
<s:property value="%{includedPrimaryDataSource in primaryDataSources}"/>
</s:iterator>
primaryDataSources是在我的action类中初始化的ArrayList:
List<String> primaryDataSources = new ArrayList<String>(Arrays.asList(new String[]{"SE", "QBP", "Olympic", "J&B"}));
List primaryDataSources=newarraylist(Arrays.asList(新字符串[]{“SE”、“QBP”、“Olympic”、“J&B”}));
当我单独输出primaryDataSources时,如下所示:
<s:property value="%{primaryDataSources}"/>
它输出[SE、QBP、奥林匹克、J&B]
我希望“in”ognl语句总是返回true,但它总是false。。。知道我做错了什么吗?您缺少#
来引用您的includedPrimaryDataSource
,而且%{…}
标记中不需要
<s:iterator value="primaryDataSources" var="includedPrimaryDataSource">
<s:property value="#includedPrimaryDataSource in primaryDataSources"/>
</s:iterator>
您缺少#
来引用您的includedPrimaryDataSource
,而且%{…}
标记内不需要
<s:iterator value="primaryDataSources" var="includedPrimaryDataSource">
<s:property value="#includedPrimaryDataSource in primaryDataSources"/>
</s:iterator>
谢谢,这很有效!一旦堆栈溢出让我。。。这是一个有点混乱,因为我可以输出没有问题…谢谢这工作!一旦堆栈溢出让我。。。这有点混乱,因为我可以毫无问题地输出。。。