⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bookdetails.jsp

📁 ssd7考试exam3,绝对有用~欢迎下载
💻 JSP
字号:
<!-- This page displays all details about a book.  -->
<%@ page language="java" errorPage="error.jsp" %>
<!-- This page uses two page-scoped beans: a BookTitle and a Book. -->
<jsp:useBean id="title" scope="page" class="library.BookTitle" /> <jsp:useBean id="book" scope="page" class="library.Book" /> 
<jsp:useBean id="bookset" scope="page" class="library.BookSet" />
<!-- Page scoped bean for a common header and footer. -->
<jsp:useBean id="tags" scope="page" class="library.CommonTags" />
<!DOCTYPE html PUBLIC "-//W3C//DTD html 4.0 transitional//EN">
<html>
<head>
<meta name="Description" content="CTE.Library: a demonstration online database project.">
<title>CTE.Library: Book Details</title>
<link rel="stylesheet" type="text/css" href="/library/styles.css"  </head>
<body>
<!-- Display the common header using a JavaBean. -->   
<%=tags.getHeader("")%>
<p><b>Book Details</b></p>
<ul>
<%
/**	 * Get the callnumber (cn) parameter from the URL
	 * and set the BookTitle bean based on this callnumber.
	 */
String cn = request.getParameter("cn");
title = library.LibraryBookTitle.getBookTitle(cn);
%>
<!-- Display the book details as an invisible (border=0) table.
Each of the pieces of information about the books are
obtained from the title.getAttribute() methods. -->	
<li style="list-style: none">
<table border="0" cellpadding="5" cellspacing="1" width="263">
<tr>
<td align="right" valign="top" class="inverted" width="141">
<i>Call Number:</i>
</td>
<!-- Display the callnumber. -->
<td align="left" valign="top" width="99">
<%=title.getCallNumber()%>
</td>
</tr>
<tr>
<td align="right" valign="top" class="inverted" width="141">
<i>Title:</i>
</td>
<!-- Display the title. -->
<td align="left" valign="top" width="99">
<%=title.getName()%>
</td>
</tr>
<tr>
<td align="right" valign="top" class="inverted" width="141">
<i>Publisher:</i>
</td>
<!-- Display the publisher. -->
<td align="left" valign="top" width="99">
<%=title.getPublisher() %>, <%=title.getYear() %>
</td>
</tr>	

<!-- If there is an edition stored in the db, list it also. -->
<% if (!(title.getEdition().equals(""))) { %>
<tr>
<td align="right" valign="top" class="inverted" width="141">
<i>Edition:</i>
</td>
<td align="left" valign="top" width="99">
<%=title.getEdition() %>, <%=title.getYear() %>
</td>
</tr>
<% } %>
<form method="post" action="servlet/AddToFavorite">
<input type="Submit" value="Add to my favorite"><br>
</form>
<!-- Display the current status of the different copies
of this title. -->
<tr>
<td colspan="2" align="center" valign="bottom" class="inverted">
<b>Status</b>
</td>
</tr>

<%
boolean oneCopyAvailable = false;
int counter = 0;
boolean held = library.LibraryBookTitle.isTitleHeld(cn);

bookset = library.LibraryBookTitle.getTitleCopies(cn);
int count = bookset.getBookCount();
for( int i=0; i<count; i++ )
{%>
tr><td align=left valign=top colspan=2><i>Copy <%=(i+1)%> </i>
<%
if (library.LibraryBook.isCheckedOut(bookset.getBookAt(i).getBookId())) {
out.println(" Checked out. <i>Due on:</i> " + bookset.getBookAt(i).getDueDate());                
} else {               oneCopyAvailable = true;
            out.println(" Available.");
 if (held) {                  out.println(" On Hold.");
 }
}             
out.println("</td></tr>");
}
%>
</table>
</li>
</ul>
   <!-- Display the copyright information from the custom JSP tags. -->
<%=tags.getFooter()%>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -