站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题jstl 的 forEach?

jstl 的 forEach?

摘要: jstl 的 forEach?


现在有个类,保存有一个 List
.
.
.
private List news=new ArrayList();

public list getNews(){
return news;
}
news如下加入
News n =new News();//News是一个javabean
n.setId(1);
n.setTime("time");
n.setTitle("title");

news.add(n);

在jsp中要取出news



${item}

如上输出的是一个News对象的地址,如果我用

${item.id} ${item.title}

就什么也不能输出
怎么才能输出id,和title(id,title)都是News的属性,


耶!!沙发

楼主我支持你
-----------------
松自萧萧云自飘
风中独酌亦逍遥
抚却凡愁与尘念
琴韵未解恨已销


谢谢,本来我以为是News加入List丢失了型别,但用
private List news=new ArrayList();也不行



想了一下,我的做法是行不通的,不 知道哪位有比较好的方法帮忙一下,下面是我原来的做法

package com.jjw;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.RowCallbackHandler;

public class Index {


private DataSourceUtil datasource=new DataSourceUtil();
private JdbcTemplate jdbcTemplate ;


private final List news=new ArrayList();

private void indexList(String sql){

jdbcTemplate =new JdbcTemplate(datasource.getDataSource());

jdbcTemplate.query(sql,
new RowCallbackHandler(){
public void processRow(ResultSet rs)throws
SQLException{
News n =new News();
n=new News();
n.setId(rs.getInt("id"));
n.setTitle(rs.getString("title"));
n.setTime(rs.getString("time"));

news.add(n);
}
}
);
}

public Index(){

String sql ="select id ,title, time from news";
indexList(sql);

}
public List getNews() {
return news;
}

}


在EL表达式中, .就是“的”的意思
你多打个点
${item.id}


不行啊,用${item.id}就什么都没有输出



邪门了,现在又好了,害的我好残啊


↑返回目录
前一篇: JDK版本问题Error(5,45): class file has wrong version 49.0, should
后一篇: 接口在程序中起什么作用呢。