<%@ page language="java" contentType="text/html;charset=GBK"%><%@ page import="y2javaee.sg.ch03.TitlesBean"%><%@ page import="y2javaee.sg.ch03.BookBean" %><%@ page import="java.util.*" %><html><head><title>ebooks</title></head><body><table style="TEXT-ALIGN:center" width=50 border=0><tbody><!-- HTML美化代码 --><!-- 动态显示内容开始 --><% TitlesBean titlesBean=new TitlesBean(); //调用访问数据库方法,返回所有书籍的信息列表 List titles=titlesBean.getTitles(); BookBean currentBook; //把书籍保存在session中 session.setAttribute("titles",titles); //对书籍列表进行遍历 for(int i=0;i<titles.size();i++){ currentBook=(BookBean)titles.get(i); if(i%3==0){ %> <tr> <%} %> <td> <table cellSpacing=0 width=180> <tbody> <tr> <td valign=bottom height=30> <a href="displayBook.jsp?isbn=<%=currentBook.getISBN() %>"> <%=subStr(currentBook.getTitle()+","+currentBook.getEditionNumber()) %> </a> </td> </tr> <tr align=middle> <td height=120> <a href="displayBook.jsp?isbn=<%=currentBook.getISBN() %>"> <IMG height=110 src="/store/images/<%=currentBook.getImageFile() %>" width=90></a>//图片地址,显示集合中的图片 </td> </tr> </tbody> </table><br> </td> <%if(i%3==2){ %> </tr> <%}}%> <!-- 动态显示内容结束 --> </tbody> </table> </body></html><%! //截取字符串方法 public String subStr(String str){ if(str==null||"".equals(str)) return ""; if(str.length()>20) return str.substring(0,20)+"..."; else return str; } %>