📄 main.jsp
字号:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<style type="text/css">
<!--
.STYLE8 {color: #0000FF}
.style3 {font-size: 36px}
.style4 { font-family: "华文琥珀";
color: #FF0000;
}
.style7 {font-size: 12px}
.style2 {font-size: 14px}
.style81 {font-family: "华文彩云";
font-size: 18px;
}
.STYLE85 {
font-family: "华文彩云";
font-size: 18px;
color: #0000FF;
font-weight: bold;
}
.STYLE86 {color: #FF0000}
.STYLE87 {
color: #FF0000;
font-size: 24px;
font-weight: bold;
}
.STYLE93 {color: #000000}
.STYLE94 {font-size: 16px; font-weight: bold;}
-->
</style>
</head>
<body>
<script language="javascript">
function openScript(url,name,width,height){
var win=window.open(url,name,'width='+width+',height='+height+',resizeable=1,srollbars=yes,menubar=no,status=yes');
}</script>
<%! String u_name=new String();
String name=new String();
String author=new String();
String bookclass=new String();
String press=new String();
String price=new String();
String choice=new String();
String search_txt=new String();
int i;
String ToPage;
%>
<%
u_name=request.getParameter("name");
ToPage=request.getParameter("ToPage");
int PageSize=10;//设置每张网页显示7条记录
int ShowPage=1;//设置欲显示的页数
int RowCount=0;//ResultSet记录笔数
int PageCount=0;//ResultSet记录的分页
String search_txt="";
String select="";
System.out.println("正在连接数据库");
String sql="";
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:book");
Statement st=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
%>
<table width="1007" height="816" border="0" align="center" cellspacing="0" bordercolor="#666666">
<tr>
<td height="102" colspan="2" background="images/1.jpg" bgcolor="#00FF00"><div align="center" class="STYLE1 STYLE2 style1">
<div align="center" class="style3 style4">欢迎来到KingStar网上书店</div></td>
</tr>
<tr bgcolor="#999999">
<td height="36" colspan="2" bgcolor="#CC99CC"><table width="1021" height="20" border="0" cellpadding="0" cellspacing="0">
<tr>
<td bgcolor="#3399FF"><div align="center"><a href="login.jsp">首页</a></div></td>
<td bgcolor="#3399FF"><div align="center"><a href="/newbooks">新书上市</a> </div></td>
<td bgcolor="#3399FF"><div align="center"><a href="/hotsales">畅销推荐</a> </div></td>
<td bgcolor="#3399FF"><div align="center"><a href="/giftbook/">礼品图书</a> </div></td>
<td bgcolor="#3399FF"><div align="center"><a href="/browser">分类浏览</a></div></td>
<td bgcolor="#3399FF"><div align="center"><a href="/infos">在线阅读</a> </div></td>
<td bgcolor="#3399FF"><div align="center"><a href="/bookpl">图书热评</a> </div></td>
<td bgcolor="#3399FF"><div align="center"><a href="../注册页面/张明星/tssl">购物车管理</a></div></td>
<td bgcolor="#3399FF"><div align="center"><a href="/gbook">顾客留言</a></div></td>
<td bgcolor="#3399FF"><div align="center"><a href="manager.jsp">管理员入口</a></div>
<div align="center"></div></td>
</tr>
</table>
<table width="1032" border="0">
<tr>
<td width="120" bgcolor="#3399FF"><div align="center"><span class="STYLE8">在线购书</span></div></td>
<td width="150" bgcolor="#3399FF"><div align="center"><span class="STYLE8"><a href="myCar.jsp">我的购物车</a></span></div></td>
<td width="120" bgcolor="#3399FF"><div align="center"><span class="STYLE8"><a href="login.jsp">登陆/注册</a></span></div></td>
<td width="624" bgcolor="#3399FF"> </td>
</tr>
</table> </td>
</tr>
<tr>
<td width="235" height="72" bgcolor="#FF66FF">
<p><span class="STYLE85">你好!<%=u_name %></span></p>
<p class="style2"><a href="show_user.jsp">个人信息</a> <% session.setAttribute("u_name",u_name); %></p>
</td>
<td width="768" bgcolor="#99CC99">
<form id="form2" name="form2" method="post" action="booktdb.jsp">
<label> <span class="STYLE86">图书搜索:</span>
<select name="select" size="1" id="select">
<option>书籍名称</option>
<option>书籍作者</option>
<option>书籍价格</option>
<option>出版社</option>
</select>
</label>
<input name="search_txt" type="text" id="search_txt" size="40" />
<a href="main1.jsp">高级搜索 </a>
</form> </td>
</tr>
<%
if(request.getParameter("select")!=null&&!request.getParameter("select").equals(""))
{
select=new String(request.getParameter("select").trim().getBytes("8859_1"));
}
System.out.println("a");
if(request.getParameter("search_txt")!=null&&!request.getParameter("search_txt").equals(""))
{
search_txt=new String(request.getParameter("search_txt").trim().getBytes("8859_1"));
}
if(search_txt!=null&&!search_txt.equals(""))
{
System.out.println("b");
if(select==null)
{
sql="select b_name,b_author,b_class,b_press,b_price from b_book where b_name like '%"+search_txt+"%'";
sql=sql+" or b_author like'%"+search_txt+"%'";
sql=sql +" or b_press like'%"+search_txt+"%'";
sql=sql+" or b_price like'%"+search_txt+"%'";
sql=sql+"order by b_no";
}
else{
System.out.println("c");
sql="select b_name,b_author,b_class,b_press,b_price from b_book where";
sql=sql+"b_name like'%"+search_txt+"%'";
sql=sql+"b_author like'%"+search_txt+"%'";
sql=sql+"b_press like'%"+search_txt+"%'";
sql=sql+"b_price like'%"+search_txt+"%'";
System.out.println("e");
sql=sql+"order by b_no";
}
}
else
{
System.out.println("f");
sql="select b_name,b_author,b_class,b_press,b_price from b_book order by b_no";
}
ResultSet rs=st.executeQuery(sql);
rs.last();
System.out.println("g");
RowCount=rs.getRow();//取得rs记录笔数
PageCount=((RowCount% PageSize)==0?
(RowCount/PageSize):(RowCount/PageSize)+1);
//计算显示的页数
//判断是否可正确取得ToPage参数
//可取得则表示JSP网页应显示特定分页记录的语句
if(ToPage!=null)
{
//取得指定显示的分页数
ShowPage=Integer.parseInt(ToPage);
//先面的if语句将判断用户输入的页数是否正确
if(ShowPage>PageCount)
{
//判断指定页数是否大于总页数,是则设置显示最后一页
ShowPage=PageCount;
}
else if(ShowPage<=0)
{
//若指定页数<0则设置显示第一页的记录
ShowPage=1;
}
}
rs.absolute((ShowPage-1)*PageSize+1);
//计算欲显示页的第一笔记录位置
%>
<tr bgcolor="#999999">
<td height="553" bgcolor="#000000"><table width="99%" height="400" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="30"><font style="color: #CC9933; font-size: 14px"><strong>图书分类</strong></font></td>
</tr>
<tr>
<td height="20"><a href="main2.jsp">·<font style="font-size: 13px">建筑科技类</font></a></td>
</tr>
<tr>
<td height="20"><a href="main2.jsp">·<font style="font-size: 13px">法律类</font></a></td>
</tr>
<tr>
<td height="20"><a href="main2.jsp">·<font style="font-size: 13px">计算机类</font></a></td>
</tr>
<tr>
<td height="20"><a href="main2.jsp">·<font style="font-size: 13px">医学类</font></a></td>
</tr>
<tr>
<td height="20"><a href="main2.jsp">·<font style="font-size: 13px">经管类</font></a></td>
</tr>
<tr>
<td height="20"><p><a href="main2.jsp">·<font style="font-size: 13px">文学类</font></a></p> </td>
</tr>
<tr>
<td height="30"><font style="color: #CC9933; font-size: 14px"><strong>大众书店</strong></font></td>
</tr>
<tr>
<td height="20"><span class="STYLE86">·<a href="nsort.asp?sort_name=图书&nsort_name=管理"><font style="font-size: 13px">经管书店</font></a></span></td>
</tr>
<tr>
<td height="20"><span class="STYLE86">·<a href="nsort.asp?sort_name=图书&nsort_name=文学"><font style="font-size: 13px">文学书店</font></a></span></td>
</tr>
<tr>
<td height="20"><span class="STYLE86">·<a href="nsort.asp?sort_name=图书&nsort_name=外语"><font style="font-size: 13px">外语书店</font></a></span></td>
</tr>
<tr>
<td height="20"><span class="STYLE86">·<a href="nsort.asp?sort_name=图书&nsort_name=社科"><font style="font-size: 13px">社科书店</font></a></span></td>
</tr>
<tr>
<td height="20"><span class="STYLE86">·<a href="nsort.asp?sort_name=图书&nsort_name=生活"><font style="font-size: 13px">生活书店</font></a></span></td>
</tr>
<tr>
<td height="20"><span class="STYLE86">·<a href="nsort.asp?sort_name=图书&nsort_name=艺术"><font style="font-size: 13px">艺术书店</font></a></span></td>
</tr>
<tr>
<td height="30"><font style="color: #CC9933; font-size: 14px"><strong>特色书店</strong></font></td>
</tr>
<tr>
<td height="20"><span class="STYLE86">·<a href="nsort.asp?sort_name=图书&nsort_name=礼品书"><font style="font-size: 13px">礼品书</font></a></span></td>
</tr>
<tr>
<td height="20"><span class="STYLE86">·<a href="nsort.asp?sort_name=图书&nsort_name=行业工具书"><font style="font-size: 13px">套装工具书</font></a></span></td>
</tr>
<tr>
<td height="20"><span class="STYLE86">·<a href="nsort.asp?sort_name=图书&nsort_name=培训光盘"><font style="font-size: 13px">管理培训</font></a></span></td>
</tr>
<tr>
<td height="10"><div align="left">
<p> </p>
<p> </p>
</div></td>
</tr>
</table></td>
<td height="553" rowspan="3" bgcolor="#00FFFF"><table width="790" height="48" border="0">
<tr>
<td width="776"><div align="center">
<p class="STYLE87">书籍信息</p>
<table width="790" border="0">
<tr>
<td colspan="7">
<span class="STYLE93">
<%
if(search_txt!=null&&!search_txt.equals(""))
{
%>
<span class="STYLE94">以下是包含关键字<%=search_txt%>的所有信息
<%
}
else
{
%>
以下是所有信息
<%
}
%>
</span></span>
<p align="left" class="STYLE8">共:<%=RowCount%>
条 共<%=PageCount%>页 当前页为第<%=ShowPage%>页</p> </td>
</tr>
<tr>
<td width="126"><div align="center" class="STYLE86 STYLE86">书籍名称</div></td>
<td width="125"><div align="center" class="STYLE86 STYLE86">书籍作者</div></td>
<td width="124"><div align="center" class="STYLE86 STYLE86">所属分类</div></td>
<td width="118"><div align="center" class="STYLE86 STYLE86">出版社</div></td>
<td width="109"><div align="center" class="STYLE86 STYLE86">单价</div></td>
<td colspan="2"><div align="center" class="STYLE86 STYLE86">选择</div></td>
</tr>
<%
while(i<PageSize&&!rs.isAfterLast())
{
%>
<tr>
<td><span class="STYLE8 STYLE86"><%=rs.getString("b_name")%></span></td>
<td><span class="STYLE8 STYLE86"><%=rs.getString("b_author")%></span></td>
<td><span class="STYLE8 STYLE86"><%=rs.getString("b_class")%></span></td>
<td><span class="STYLE8 STYLE86"><%=rs.getString("b_press")%></span></td>
<td><span class="STYLE8 STYLE86"><%=rs.getFloat("b_price")%></span></td>
<td width="66"><div align="center"><span class="STYLE8 STYLE86"><a href="#" onclick="openScript('addcar.jsp','pur',300,250)">购买</a></span></div></td>
<td width="98"><span class="STYLE8 STYLE86"><a href="11">详细资料</a></span></td>
<% i++;
rs.next();
}%>
</tr>
<%
rs.close();
%>
<tr>
<td colspan="7"><table width="790" border="0">
<tr>
<td> </td>
<%
if(ShowPage!=1)
{
%>
<td><a href=main.jsp?Topage=<%=1%>>第一页</a></td>
<td><a href=main.jsp?ToPage=<%=ShowPage-1%>>上一页</a> </td>
<%
}
if(ShowPage!=PageCount)
{
%>
<td><a href=main.jsp?ToPage=<%=ShowPage+1%>>下一页</a></td>
<td><a href=main.jsp?ToPage=<%=PageCount%>>最后页</a></td>
</tr>
<%
}
}
catch(Exception e){}
%>
</table></td>
</tr>
</table>
</div></td>
</tr>
</table>
<table width="790" border="0">
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
</table>
<p> </p></td>
</tr>
<tr bgcolor="#999999">
<td height="39" colspan="2"><img src="images/bb1.jpg" width="168" height="46" /><img src="images/bb2.jpg" width="166" height="45" /><img src="images/bb3.jpg" width="171" height="45" /><img src="images/bb4.jpg" width="168" height="45" /><img src="images/wing_20.jpg" width="172" height="46" /><img src="images/bb.jpg" width="177" height="45" /></td>
</tr>
</table>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -