📄 catalog.jsp
字号:
<%@ page contentType="text/html; charset=GB2312" %>
<%@ page import="java.util.*" %>
<%@ page session="true" %>
<jsp:useBean id="cart" scope="session" class="mypack.ShoppingCart"/>
<html>
<head><title>LIVE在线书店-购书</title>
<style type="text/css">
<!--
.STYLE33 {
color: #0066FF;
font-weight: bold;
font-size: 16px;
}
-->
</style>
</head>
<body>
<%@ include file="logo3.jsp" %>
<%!
int pageSize=8;
%>
<%
String pageNo=request.getParameter("pageNo");
if(pageNo==null)pageNo="1";
Integer shang=Integer.parseInt(pageNo)-1;
String shangye=shang.toString();
Integer xia=Integer.parseInt(pageNo)+1;
String xiaye=xia.toString();
String hql = "select count(book) from BookDetails as book";
int total=bookDB.getTotalCount(hql);
mypack.BookDetails e=null;
int pageCount=(total%pageSize==0)?(total/pageSize):(total/pageSize+1);
%>
<%
if(name==null)
{
out.println("<script>alert('您还没有登陆,只有登陆后才可以购书!');" +
"location.href='login.jsp'</script>");
}
else
{
%>
<%
// Additions to the shopping cart
String bookId = request.getParameter("Add");
if (bookId != null) {
BookDetails book = bookDB.getBookDetails(bookId);
cart.add(bookId, book);
book.setSaleAmount(book.getSaleAmount()+1);//书籍销售量加1
%>
<p><h3>
<font class="STYLE33">
您已将 <b><%=convert(book.getTitle())%></b> 加入购物车</font></h3>
<%
}
if (cart.getNumberOfItems() > 0) {
%>
<p><strong><a href="<%=request.getContextPath()%>/showcart.jsp">察看购物车</a>
<a href="<%=request.getContextPath()%>/cashier.jsp">付账</a></strong></p>
<%
}
%>
<h3>请选择想购买的书:</h3>
<table>
<%
Collection b= bookDB.getBooks(Integer.parseInt(pageNo),pageSize);
Iterator i = b.iterator();
while (i.hasNext())
{
BookDetails book = (BookDetails)i.next();
bookId = book.getBookId();
%>
<table width="800" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td width="120" rowspan="10" align="left" valign="top"><a href="<%=request.getContextPath()%>/bookdetails.jsp?bookId=<%=bookId%>"><img src="images/<%=bookId%>.jpg" width="80" height="90" border="0" ></a></td>
<td><a href="<%=request.getContextPath()%>/bookdetails.jsp?bookId=<%=book.getBookId()%>"><b><%=book.getTitle()%></b></a></td>
</tr>
<tr>
<td>作者 :<b><%=book.getName()%></b></td></tr>
<tr><td> </td></tr>
<tr> <td><strong><a href="<%=request.getContextPath()%>/catalog.jsp?Add=<%=bookId%>">加入购物车</a></strong> </td></tr>
</table>
<br>
<br>
<% } %>
</table>
<%
}
%>
<p> <center>
<%
if(pageNo!="1")
{
%>
<a href="<%=request.getContextPath()%>/suoyou.jsp?pageNo=1"><b>首页 </b></a>
<%
}
else
{
%>
首页
<%
}
%>
<%
if(Integer.parseInt(pageNo)>1)
{
%>
<a href="<%=request.getContextPath()%>/suoyou.jsp?pageNo=<%=shangye%>"><b>上一页 </b></a>
<%
}
else{
%>
上一页
<%
}
%>
<%
if(Integer.parseInt(pageNo)<pageCount)
{
%>
<a href="<%=request.getContextPath()%>/suoyou.jsp?pageNo=<%=xiaye%>"><b>下一页 </b></a>
<%
}
else
{
%>
下一页
<%
}
%>
<%
if(Integer.parseInt(pageNo)!=pageCount)
{
%>
<a href="<%=request.getContextPath()%>/suoyou.jsp?pageNo=<%=pageCount%>"><b>末页 </b></a>
<%
}
else
{
%>
末页
<%
}
%>
<%
for(int i=1;i<=pageCount;i++)
{
if(Integer.parseInt(pageNo)!=i)
{
%>
<a href="<%=request.getContextPath()%>/suoyou.jsp?pageNo=<%=i%>"><b><%=i%> </b></a>
<%
}
else
{
%>
<%=i%>
<%
}
}
%>
共<%=total%>项 , 共<%=pageCount%>页</center></p>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -