gpt4 book ai didi

java - struts2 if 测试 arraylist 中的属性值

转载 作者:行者123 更新时间:2023-12-01 14:58:37 24 4
gpt4 key购买 nike

类别类别操作:

public class CategoryAction extends ActionSupport {
private String catName;
private String dispName;
// getter and setter
}

GAction 类:

public class GAction extends ActionSupport {
private String category; // contains a
private ArrayList<CategoryAction> catList; // contains a b c d e
//getter and setter
}

在我的 jsp 页面中,我想检查当前类别。

在 JSP 页面中调用 GAction 后,我添加了以下代码,但如果部分未执行:

<s:iterator var="cat" value="catList">
<s:if test="%{#category.equealIgenoreCase(#catName)}">
if part
</s:if>
<s:else>
else part
</s:else>

最佳答案

类别不应该是一个 Action ; Action 应该处理表示层,而 Category 是一个包含数据的简单 POJO。

equealIgenoreCase 有两个语法错误...

修改如下:

对象类别

public class Category {

private String catName;
private String dispName;
/getter and setter

}

Action 类

public class GAction extends ActionSupport {

private String category; //contains a
private ArrayList<Category> catList;//contains a b c d e
//getter and setter

}

JSP

<s:iterator value="catList" var="cat">
<s:if test="category.equalsIgnoreCase(catName)">
if part
</s:if>
<s:else>
else part
</s:else>

关于java - struts2 if 测试 arraylist 中的属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14003053/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com