当前页面: 开发资料首页 → 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}就什么都没有输出
邪门了,现在又好了,害的我好残啊