在jsp页面显示信息时,从库里调取信息,有时需要关联到两个表,比如电影表和类别表,需要显示出这个电影是哪个类别,那应该怎么做呢?
这里利用的是hashmap
//查询出电影信息放入一个list集合中
List<Movies> moviesList=moviesDao.getMovies();
//创建一个hashmap,键值对为电影和电影类别
HashMap<Movies,Type> map=new HashMap<Movies,Type>();
//循环list的信息,取出每一个电影所对应的类别,将电影和类别放入hashmap中
for(Movies movie:moviesList){
Type type=typeDao.getTypeByMovieId(movie.getMovieId);
map.put(movie,type);
}
//将hashmap存在作用域中
request.setAttribute("map",map);
如何调用
键:电影的信息${map.key.movieId}
值:类别的信息${map.value.typeName}
//(map是一个hashmap的对象名)