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

📄 index.jsp~3~

📁 jsp的图书购物系统
💻 JSP~3~
字号:
<%@ page contentType="text/html; charset=GB2312" %>
<%@ page import="java.sql.*" %>
<%@ page import="SessionListener" %>
<%@ page language="java" %>
<%
if(session.getAttribute("username")==null)
{
	response.sendRedirect("login.html");
}
%>

<jsp:useBean id="mybook" scope="page" class="book.bk" />
<%
int PageSize = 8; //设置每张网页显示五笔记录
int ShowPage = 1; //设置欲显示的页数
int RowCount = 0; //ResultSet的记录笔数
int PageCount = 0; //ResultSet分页后的总页数
ResultSet rs = mybook.executeQuery("SELECT * FROM 书籍信息");	//建立ResultSet(结果集)对象,并执行SQL语句
rs.last(); //将指标移至最后一笔记录
RowCount = rs.getRow(); //取得ResultSet中记录的笔数
//计算显示的页数
PageCount = ((RowCount % PageSize) == 0 ?
(RowCount/PageSize) : (RowCount/PageSize)+1);
%>
<HTML>
<HEAD>
<TITLE>迷你书店</TITLE>
</HEAD>
<BODY>
<CENTER>
<FONT SIZE = 5 COLOR = blue>欢迎光临我的书店</FONT>
</CENTER>
<center><P>在线人数:<%= SessionListener.getCount() %></P></center>
<BR>
<HR>
<BR>
<CENTER>
<%
String ToPage = request.getParameter("ToPage");
if(ToPage != null) //判断是否可正确取得ToPage参数
{
	ShowPage = Integer.parseInt(ToPage);  //取得指定显示的分页页数
	if(ShowPage > PageCount)  //下面的if语句将判断用户输入的页数是否正确
	{
		ShowPage = PageCount;  //判断指定页数是否大于总页数, 是则设置显示最后一页
	}
	else if(ShowPage <= 0)
	{
		ShowPage = 1;  //若指定页数小于0, 则设置显示第一页的记录
	}
}
rs.absolute((ShowPage - 1) * PageSize + 1);  //计算欲显示页的第一笔记录位置
%>
<H3>当前在第<FONT SIZE = 4 COLOR = red>
<%= ShowPage %></FONT>页, 共
<FONT SIZE = 4 COLOR = red>
<%= PageCount %></FONT>页</H3>
<BR>


<table border="1" width="100%">
  <tr>
    <td width="33%">书名</td>
    <td width="33%">作者</td>
    <td width="10%">价格(元)</td>
    <td width="24%">购书</td>
  </tr>

<%
		int i = 0;

		while (rs.next()) {
			i = i + 1;
%>
<tr>
    <td width="35%"><%=rs.getString("name")%></td>
    <td width="33%"><%=rs.getString("author")%></td>
    <td width="10%"><%=(rs.getInt("price"))%></td>
    <td width="22%"><a href="cart.jsp?book_id=<%=rs.getInt("id")%>">选购此书</a></td>
  </tr>
<%
		    //超过8条
		    if(i ==PageSize)
		    {
		        break;
		    }
%>


<%
}

rs.close();

%>
</table>



<TABLE>
<TR valign=baseline align=center>
<%
//判断目前所在分页是否为第一页,
//不是则显示到第一页与上一页的超链接
if(ShowPage != 1)
{
//下面建立的各超链接将链接至自己,
//并将欲显示的分页以ToPage参数传递给自己
	%>
	<TD Width=150>
	<A Href=index.jsp?ToPage=<%= 1 %>>到第一页</A>
	</TD>
	<TD Width=150>
	<A Href=index.jsp?ToPage=<%= ShowPage - 1 %>>到上一页</A>
	</TD>
	<%
}
//判断目前所在分页是否为最后一页,
//不是则显示到最后一页与下一页的超链接
if(ShowPage != PageCount)
{
//下面建立的各超链接将链接至自己,
//并将欲显示的分页以ToPage参数传递自己
	%>
	<TD Width=150>
	<A Href=index.jsp?ToPage=<%= ShowPage + 1%>>到下一页</A>
	</TD>
	<TD Width=150>
	<A Href=index.jsp?ToPage=<%= PageCount %>>到最后一页</A>
	</TD>
	<%
}
%>
<TD Width=150>
<FORM action=index.jsp method=POST>
<INPUT type="text" name=ToPage style="HEIGHT: 25px; WIDTH: 40px"
 value=<%= ShowPage%> > 页
</FORM></TD></TR>
</TABLE>
</CENTER>
</BODY>
</HTML>

⌨️ 快捷键说明

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