1. 程式人生 > >jsp頁面用foreach迴圈,顯示兩個表的出資訊

jsp頁面用foreach迴圈,顯示兩個表的出資訊

在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的物件名)