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

📄 reader.jsp

📁 用jsp 和mysql 做的一个网上书店系统。
💻 JSP
字号:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="../error/error.jsp" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>图书评比</title>
<jsp:useBean id="books" class="BookShop.MyDb" scope="page"/>
<link rel="stylesheet" type="text/css" href="../css/bs.css"/>
<script language="javascript" src="../css/bs.js"></script>
<%! 
	String idbook,bookname,sqlu,tidbook,host;
	int vote;
%>
</head>
<body topmargin="0" > 
<form action="" method="post">
<p>&nbsp;</p>
<table width="556"  border="1" align="center" cellpadding="-1" cellspacing="0" bordercolor="#FFFFFF" bordercolorlight="#0066ff" bordercolordark="#FFFFFF" > 
  <caption> 
  <div class="two">图书评比</div> 
  <p></p> 
  </caption> 
  <tr>
    <td width="61" height="22" align="center">投票</td>
    <td width="127" align="center">图书编号</td>
    <td width="238" align="center">图书名称</td>
    <td width="120" align="center">票数</td>
  </tr> 
<%
	String bookvote=(String)request.getParameter("radiobutton");
		if(bookvote!=null){
			host=(String)request.getRemoteHost();
			if(session.getAttribute("host")!=null){
				response.sendRedirect("../error/errorpage.jsp");
				session.setAttribute("error","您已经投过票了");
			}else{
				session.setAttribute("host",host);
				String sqls5="SELECT vote FROM feedback WHERE idbook='"+bookvote+"'";
				Statement stmt5=books.getstmtread();
				ResultSet rs5=stmt5.executeQuery(sqls5);
				if(rs5.next()){
					int tempvote=rs5.getInt(1);
					tempvote++;
					books.close();
					String sqlu6="UPDATE feedback SET vote="+tempvote+" WHERE idbook='"+bookvote+"'";
					Statement stmt6=books.getstmtread();
					tempvote=stmt6.executeUpdate(sqlu6);
					if(tempvote>0)
						request.setAttribute("read","投票成功");
					books.close();
				}else{
					books.close();
				}
			}//host
		}//bookvote
	//统计发布书
	String sqlu="SELECT idbook from books where idbook not in (select idbook from feedback) and active=1";
	Statement stmt1=books.getstmtread();
	ResultSet rs1=stmt1.executeQuery(sqlu);
	//没有图书发布时
	if(!rs1.next()){
		books.close();
		String sqls4="SELECT idbook FROM feedback";
		Statement stmt4=books.getstmtread();
		ResultSet rs4=stmt4.executeQuery(sqls4);
		if(!rs4.next()){
			String sqlu2="SELECT idbook FROM books WHERE active=1";
			Statement stmt2=books.getstmtread();
			ResultSet rs2=stmt2.executeQuery(sqlu2);
			while(rs2.next()){
				String sqli3="INSERT INTO feedback(idbook) VALUES('"+rs2.getString(1)+"')";
				Statement stmt3=books.getstmt();
				stmt3.executeUpdate(sqli3);
				books.close();
			}
			books.close();
		}//rs4
		books.close();
	}else{
		//有发布图书时
		rs1.previous();
		while(rs1.next()){
			String sqli="INSERT INTO feedback(idbook) VALUES('"+rs1.getString(1)+"')";
			Statement stmt2=books.getstmt();
			stmt2.executeUpdate(sqli);
			books.close();
		}
		books.close();
	}
	//发布书投票
	String sqls="SELECT b.idbook,bookname,b.vote FROM books AS a,feedback AS b WHERE active=1 AND a.idbook=b.idbook";
	Statement stmt=books.getstmtread();
	ResultSet rs=stmt.executeQuery(sqls);
	if(!rs.next()){
%>
  <tr>
    <td height="40"  colspan="4"  align="center" class="red12">暂无发布新图书</td>
  </tr> 
<%
		books.close();
	}
	rs.previous();
	while(rs.next()){
		idbook=rs.getString(1);
		bookname=rs.getString(2);
		vote=rs.getInt(3);
		idbook=books.outStr(idbook);
		bookname=books.outStr(bookname);
%>
  <tr>
    <td width="61" height="22" align="center">
	<input type="radio" name="radiobutton" value="<%=idbook%>"></td>
    <td width="127" height="22" align="center"><%=idbook%></td>
    <td width="238" align="center"><%=bookname%></td>
    <td width="120" align="center"><%=vote%>
	</td>
  </tr> 
<%
 	}
	books.close();
	pageContext.removeAttribute("books");
%>
</table> 
<table width="556" border="0" align="center">
  <tr>
    <td width="573" height="58" align="center" valign="bottom"><input type="submit" name="Submit" value="投票">
</td>
  </tr>
  <tr>
    <td height="44" align="right" valign="bottom" class="red12"><%
	if(request.getAttribute("read")!=null){
		out.print(request.getAttribute("read"));
		request.removeAttribute("read");
	}
	%></td>
  </tr>
  <tr>
    <td height="37" align="right" valign="bottom" class="red12"> 以上我们推荐的图书,请在这里选出您最喜爱的书!!!</td>
  </tr>
</table>
</form>
</body>
</html>

⌨️ 快捷键说明

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