现在有个类,保存有一个 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
<jsp:useBean id="index" class="com.jjw.Index" scope="page"/> <c:forEach items=" ${ index.news}" var="item">
${item}
</c:forEach>
如上输出的是一个News对象的地址,如果我用
<c:forEach items=" ${ index.news}" var="item">
${item.id} ${item.title}
</c:forEach>
就什么也不能输出
怎么才能输出id,和title(id,title)都是News的属性,
.
.
.
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
<jsp:useBean id="index" class="com.jjw.Index" scope="page"/> <c:forEach items=" ${ index.news}" var="item">
${item}
</c:forEach>
如上输出的是一个News对象的地址,如果我用
<c:forEach items=" ${ index.news}" var="item">
${item.id} ${item.title}
</c:forEach>
就什么也不能输出
怎么才能输出id,和title(id,title)都是News的属性,
private List<News> news=new ArrayList<News>();也不行
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;
}}
你多打个点
${item.id}