gpt4 book ai didi

java - jSTL/jsp - 迭代 bean vector

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

我有一个 bean vector ,其中包含我想要在 jsp 页面中显示的信息。我目前只是使用标准 java 表达式来显示它,我想研究使用 jSTL 来分离关注点。这可能吗?如何实现?我一直在谷歌搜索,但似乎找不到任何东西。

最佳答案

我认为您正在寻找的是 < c:foreach > 标签。

例如,在 MyClass 实例上打印 myInt 属性值(定义如下):

<c:foreach items="${vectors name}" var="pos" >
<!-- print the value of myInt for each position of the array.
Method getMyInt() must exist in pos object.-->
<c:out value="${pos.myInt}"/>

<!-- print the value of myInt for each composed instance.
Method getRelatedInstance() must exist in pos object. -->
<c:out value="${pos.relatedInstance.myInt}"/>
</c:foreach>

其中 vector 名称是 vector 的名称,例如,在执行后

假设您有一个类 myClass。

public class MyClass{
private MyClass relatedInstance;
//some members and methods

public int getMyInt(){
//return something
}

public MyClass getRelatedInstance(){
return this.relatedInstance;
}

List<myClass> my_vector = getFilledList();
request.setAttribute("vectors name",my_vector)

关于java - jSTL/jsp - 迭代 bean vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/818072/

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