Java 如何检查列表是否包含Struts2中的特定元素?

Java 如何检查列表是否包含Struts2中的特定元素?,java,jsp,struts2,ognl,Java,Jsp,Struts2,Ognl,我试图检查列表是否包含特定元素,或者是否在标记中使用Struts 2 : ... ... 我想您可以使用OGNL语法来完成。例如,我的action类中有一个列表和一个属性,如: private List test; private String p = "a1"; // And their getters and setters public String execute() throws Exception { test = new ArrayList(); test.ad

我试图检查列表是否包含特定元素,或者是否在
标记中使用Struts 2


:
...
...

我想您可以使用OGNL语法来完成。例如,我的action类中有一个列表和一个属性,如:

private List test;
private String p = "a1";
// And their getters and setters

public String execute() throws Exception {
    test = new ArrayList();
    test.add("a");
    test.add("b");
    test.add("c");
    test.add("d");
    test.add("e");
    return SUCCESS;
}
我需要在JSP页面中执行以下操作

<s:if test="%{p in test}">
  Inside If block
</s:if>
<s:else>
  Inside Else block
</s:else>

内部If块
在Else区内
有关详细信息,请参阅Struts 2 OGNL文档: