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

📄 catalog.jsp

📁 用hibernate框架实现网上书店
💻 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>&nbsp;&nbsp;&nbsp;
<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>作者&nbsp;&nbsp;:<b><%=book.getName()%></b></td></tr>                
                     <tr><td>&nbsp;</td></tr>
                      <tr> <td><strong><a href="<%=request.getContextPath()%>/catalog.jsp?Add=<%=bookId%>">加入购物车</a></strong>&nbsp; &nbsp; &nbsp;</td></tr>
                     
 
 </table>
 <br>
 <br>

<% } %>

</table>
<%
}
  %>
  <p> <center>
     <%
    if(pageNo!="1")
        {
 %>
 <a href="<%=request.getContextPath()%>/suoyou.jsp?pageNo=1"><b>首页&nbsp;&nbsp;</b></a>
 <%
 }
        else
        {
            
        
            
        %>
        首页&nbsp;&nbsp;
        <%
        }
        %>
   <%
   if(Integer.parseInt(pageNo)>1)
       {
   %>
 <a href="<%=request.getContextPath()%>/suoyou.jsp?pageNo=<%=shangye%>"><b>上一页&nbsp;&nbsp;</b></a>
    <%
    }
        else{
    %>
    上一页&nbsp;&nbsp;
      <%
        }
        %>
      <%
   if(Integer.parseInt(pageNo)<pageCount)
       {
   %>
 <a href="<%=request.getContextPath()%>/suoyou.jsp?pageNo=<%=xiaye%>"><b>下一页&nbsp;&nbsp;</b></a>
  <%
    }
        else
            {
    %>
    下一页&nbsp;&nbsp;
      <%
        }
        %>
     <%
   if(Integer.parseInt(pageNo)!=pageCount)
    {
   %> 
 <a href="<%=request.getContextPath()%>/suoyou.jsp?pageNo=<%=pageCount%>"><b>末页&nbsp;&nbsp;</b></a> 
 <%
    }
        else
            {
    %>
    末页&nbsp;&nbsp;
      <%
        }
        %>
      <%
     
    for(int i=1;i<=pageCount;i++)
  {
   if(Integer.parseInt(pageNo)!=i)
    {
   %> 
 <a href="<%=request.getContextPath()%>/suoyou.jsp?pageNo=<%=i%>"><b><%=i%>&nbsp;</b></a>
 <%
   }
  else
   {
  %>
   <%=i%>&nbsp;&nbsp;
   <%
   }
 }
   %>
   
 &nbsp;&nbsp;共<%=total%>项 , 共<%=pageCount%>页</center></p>
</body>
</html>

⌨️ 快捷键说明

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