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

📄 bookstore.jsp

📁 实现在线书店的基本功能 应用了hibernate+jsp 技术采用了mvc三层设计模式
💻 JSP
字号:
<%@ page contentType="text/html; charset=UTF-8" language="java" import="java.sql.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ page import="java.util.*" %>
<%@ include file="common.jsp" %>
<%@ page import="mypack.*" %>
<%@ page session="true" %>
<jsp:useBean id="cart" scope="session" class="mypack.ShoppingCart"/>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>bookstore</title>
    <style type="text/css">
        <!--
        @import url("common.css");
        -->
    </style>
</head>
<%@ include file="banner.jsp" %>

<table width="1023" border="0" cellpadding="0" cellspacing="0">
    <!--DWLayoutTable-->
    <tr>
        <td width="278" height="48" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
                <!--DWLayoutTable-->
                <tr>
                    <td>
                        <%
            if (session.getAttribute("user") != null) {
                Customer user = (Customer) session.getAttribute("user");
                String username = user.getUserName();
                        %>
                        <strong><a> 欢迎,<%=username%>!&nbsp;</a></strong>
                      
                        <%
            }
                        %>
                    &nbsp;</td>
                </tr>
        </table>    </td>
        <td width="745" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
                <!--DWLayoutTable-->
                <tr>
                    <td width="500" height="64" align="center" valign="top">
                        <h3><a href="booksSort.jsp"><font color="green">书籍排行榜</font></a></h3>
                    </td>
                    <td width="745" height="64" align="center" valign="top">
             
  <form  action=bookdetails.jsp method="POST">
 
     <select name="select" id="select">
       
      <option value="1">编号</option>
      <option value="2">书名</option>
      <option value="3">作者</option>
      </select>
    <input type="text" size="20" name="message" value="" >
    <input type=submit  value="搜">
    </form>
  </td>

                </tr>
            </table>
        </td>
        
    </tr>
    
</table>



<table width="1023" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="229" height="292" valign="top">
    <table width="1023" border="0" cellpadding="0" cellspacing="0">
    <!--DWLayoutTable-->
    <tr>
        <td width="229" height="256" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
                <!--DWLayoutTable-->
                <tr>
                    <td width="229" height="91" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0"  class="panel">
                            <!--DWLayoutTable-->
                            <tr>
                              
                              <td><strong><h3><font color="green">分类浏览</font></h3></strong></td>
                            </tr>
                            
                            <%
            request.setCharacterEncoding("UTF-8");
            String btid = null;
            String btname = null;
            Collection c = bookDB.getBookTypeSet();
            Iterator i = c.iterator();
            while (i.hasNext()) {
                Booktype bt = (Booktype) i.next();
                btid = bt.getId();
                btname = btid + "";
                            %>
                            <tr>        
                                <td bgcolor="#ffffaa">
                                    <a href="<%=request.getContextPath()%>/bookstore.jsp?btname=<%=btname%>" target="_self"><strong>
                                <%=convert(bt.getName())%>&nbsp;</strong></a></td>
                            </tr>    
                            <% }%><!--DWLayoutEmptyCell-->&nbsp;
                            
                        </table>
                    </td>
                </tr>
                <tr>
                    <td height="165">&nbsp;</td>
                </tr>
        </table>      </td>
        <td width="794" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
            <!--DWLayoutTable-->
            <tr>
            <td width="53" height="410">&nbsp;</td>
            <td width="741" valign="top"><%
            // Additions to the shopping cart
            String bookId = request.getParameter("Add");
            if (bookId != null) {
                BookDetails book = bookDB.getBookDetails(bookId);
                cart.add(bookId, book);
                %>
                <p>                        
                <h3>
                    <font color="red">
                您已将 <i><%=convert(book.getTitle())%></i> 加入购物车</font></h3>
                <%
            }
            if (cart.getNumberOfItems() > 0) {
                %>
                
                <p><strong><a href="<%=request.getContextPath()%>/showcart.jsp?user=<%=session.getAttribute("user")%>" target="_self">察看购物车</a>&nbsp;&nbsp;&nbsp;
                <a href="<%=request.getContextPath()%>/cashier.jsp" target="_self">付账</a></p>
                </strong>
                
                <%
            }
                %>
              
              <h3><font color="green">请选择想购买的书:</font></h3>                <table>
                  <!--DWLayoutTable-->
                    <%
            request.setCharacterEncoding("UTF-8");
            btname = request.getParameter("btname");
            if (btname == null) {
                Collection cc=bookDB.getBooks();
                Iterator ii=cc.iterator();
                while(ii.hasNext()){
                    BookDetails book=(BookDetails)ii.next();
                    bookId=book.getBookId();
                    %>
					
                <tr>    
				        
                                       
				        <td width="244" height="26" valign="top" bgcolor="#ffffaa">
                            <a href="<%=request.getContextPath()%>/bookdetails.jsp?bookId=<%=bookId%>" target="_self"><strong>
                        <%=convert(book.getTitle())%>&nbsp;</strong></a></td>
                        
                        
                  </tr>
                    <tr>
                      <td height="26" valign="top" bgcolor="#ffffff">&nbsp;&nbsp;作者:<em><%=convert(book.getName())%></em>&nbsp;
                     
                    </tr>
					   <td bgcolor="#ffffaa" rowspan=1>
                        <a href="<%=request.getContextPath()%>/bookstore.jsp?Add=<%=bookId%>" target="_self">&nbsp;加入购物车&nbsp;</a></td>
            <%}
            }else{
            Booktype bt = bookDB.getBooktype(btname);
            i = bt.getBookDetails().iterator();
            while (i.hasNext()) {
                
                BookDetails book = (BookDetails) i.next();
                bookId = book.getBookId();
              // javax.swing.JOptionPane.showMessageDialog(null, book.getName());
                    %>
                    
                   <tr>    
				        
                                       
				        <td width="244" height="26" valign="top" bgcolor="#ffffaa">
                            <a href="<%=request.getContextPath()%>/bookdetails.jsp?bookId=<%=bookId%>" target="_self"><strong>
                        <%=convert(book.getTitle())%>&nbsp;</strong></a></td>
                        
                        
                  </tr>
                    <tr>
                      <td height="26" valign="top" bgcolor="#ffffff">&nbsp;&nbsp;作者:<em><%=convert(book.getName())%></em>&nbsp;
                     
                    </tr>
					   <td bgcolor="#ffffaa" rowspan=1>
                        <a href="<%=request.getContextPath()%>/bookstore.jsp?Add=<%=bookId%>" target="_self">&nbsp;加入购物车&nbsp;</a></td>
                    <% }}%>
              </table></td>
        </tr>
    </table>
</td>
</tr>
</table>
</body>
</html>

⌨️ 快捷键说明

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