Java jstl/jsp-在bean向量上迭代

Java jstl/jsp-在bean向量上迭代,java,jsp,jstl,Java,Jsp,Jstl,我有一个bean向量,其中包含我想在jsp页面中显示的信息。我目前正在使用标准java表达式来显示这一点,我想研究使用jstl来分离关注点。这有可能吗?怎么可能?我一直在谷歌上搜索,但似乎什么也找不到。我想你要找的是标签 例如,在MyClass(定义如下)的实例上打印value myInt属性: 其中vector name是向量的名称,例如,在执行 假设您有一个类myClass public class MyClass{ private MyClass relatedInstance;

我有一个bean向量,其中包含我想在jsp页面中显示的信息。我目前正在使用标准java表达式来显示这一点,我想研究使用jstl来分离关注点。这有可能吗?怎么可能?我一直在谷歌上搜索,但似乎什么也找不到。

我想你要找的是标签

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


其中vector name是向量的名称,例如,在执行

假设您有一个类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)
公共类MyClass{
私有MyClass relatedInstance;
//一些成员和方法
公共int getMyInt(){
//归还某物
}
公共MyClass getRelatedInstance(){
返回this.relatedInstance;
}
列出我的向量=GetFilled列表();
setAttribute(“向量名称”,我的向量)

要详细介绍Tom的例子,这里有一些更具体的内容:

<c:foreach items="${myList}" var="myItem">
  <c:out value="${myItem.someProperty}"/>
</c:foreach>

其中“myList”是包含向量的请求属性


一个常见的错误是忘记${myList}周围的${}-如果这样做,JSTL不会抛出错误,它只会为您生成一个带有单个项的列表,字符串“myList”.

对于字符串之类的基本体来说,这似乎很好,但我在处理包含各种对象的bean集合时遇到了问题。这非常感谢,我对el类有点困惑,我的jstl库正在播放(无数不同的选项卡告诉我部署它们的所有不同方式)。非常感谢!
<c:foreach items="${myList}" var="myItem">
  <c:out value="${myItem.someProperty}"/>
</c:foreach>