jsp search

来源:互联网 发布:淘宝试衣服软件叫什么 编辑:程序博客网 时间:2024/05/29 09:29

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import = "java.sql.*" %>
<%request.setCharacterEncoding("UTF-8");%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <LINK rel=stylesheet type=text/css href="pattern/login.css">
    <title>查询结果</title>
    </head>
 
  <body bgcolor="#3C3C3C">
  <font color="#FFFFFF">
  <img src="pattern/banner_result.jpg">
  <br><br><font size="4px">您选择的查询条件为:</font>
<%
String[] re = request.getParameterValues("re");
String sqlplus="";
if(re != null) {
 for(int i = 0;i<re.length;i++) {
 request.setCharacterEncoding("UTF-8");
  if(re[i].equals("PersonID")) {
   out.println("  会员ID为 "+(String)request.getParameter("PersonID"));
   sqlplus+=" AND dbo.person.PersonID="+"'"+(String)request.getParameter("PersonID")+"'";
  }
  if(re[i].equals("PersonName")) {
   out.println("  会员姓名为 "+(String)request.getParameter("PersonName"));
   sqlplus+=" AND dbo.person.PersonName="+"'"+(String)request.getParameter("PersonName")+"'";
  }
  if(re[i].equals("Sex")) {
   out.println("  会员性别为 "+(String)request.getParameter("Sex"));
   sqlplus+=" AND dbo.person.Sex="+"'"+(String)request.getParameter("Sex")+"'";
  }
  if(re[i].equals("Mobile")) {
   out.println("  会员电话为 "+(String)request.getParameter("Mobile"));
   sqlplus+=" AND dbo.person.Mobile="+"'"+(String)request.getParameter("Mobile")+"'";
  }
  if(re[i].equals("Level")) {
   out.println("  会员等级为 "+(String)request.getParameter("Level"));
   sqlplus+=" AND dbo.person.Rank="+"'"+(String)request.getParameter("Level")+"'";
  }
  if(re[i].equals("Date")) {
   out.println("  发卡日期为 "+(String)request.getParameter("Date"));
   sqlplus+=" AND dbo.person.RegDate="+"'"+(String)request.getParameter("Date")+"'";
  }
  if(re[i].equals("Remain")) {
   out.println("  卡内余额为 "+(String)request.getParameter("Remain"));
   sqlplus+=" AND dbo.work.Remain="+"'"+(String)request.getParameter("Remain")+"'";
  }
 }
}
%>
的会员。
<br><br><font size="4px">查询结果如下:</font><br><br>
<%
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=CRC";
String userName = "admin";
String password = "123";
Connection conn = null;
Statement stm = null;
try {
 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
}catch(Exception e) {
 out.println("加载驱动器类出现异常");
}
try {
 conn = DriverManager.getConnection(url, userName, password);
 //创建statement语句
 stm = conn.createStatement();
 String sql = "SELECT dbo.person.PersonID, dbo.person.PersonName, dbo.person.Sex, dbo.person.Birthday, dbo.person.Mail, dbo.person.RegDate, dbo.person.Rank, dbo.person.Interest, dbo.person.Mobile, dbo.work.Charge, dbo.work.Spend, dbo.work.Remain FROM dbo.person,dbo.work WHERE dbo.person.PersonID=dbo.work.PersonID"+sqlplus;
 
 //使用executeQuery执行SQL查询语句
 ResultSet rs = stm.executeQuery(sql);
%>
<table  border="1" cellspacing="0" cellpadding="6">
<tr>
 <td width="120" align="center" valign="middle"><font color="#FFFFFF">ID</font></td>
 <td width="200" align="center"><font color="#FFFFFF">姓名</font></td>
 <td width="120" align="center"><font color="#FFFFFF">性别</font></td>
 <td width="253" align="center"><font color="#FFFFFF">出生日期</font></td>
 <td width="253" align="center"><font color="#FFFFFF">电子邮箱</font></td>
 <td width="253" align="center"><font color="#FFFFFF">发卡日期</font></td>
 <td width="120" align="center"><font color="#FFFFFF">等级</font></td>
 <td width="253" align="center"><font color="#FFFFFF">爱好</font></td>
 <td width="253" align="center"><font color="#FFFFFF">联系电话</font></td>
 <td width="120" align="center"><font color="#FFFFFF">充值</font></td>
 <td width="120" align="center"><font color="#FFFFFF">消费</font></td>
 <td width="120" align="center"><font color="#FFFFFF">余额</font></td>
</tr>
<%
//显示返回结果集
while(rs.next()) {
 String id = rs.getString(1);
 String name = rs.getString(2);
 String sex = rs.getString(3);
 String born=rs.getString(4);
 String mail=rs.getString(5);
 String date=rs.getString(6);
 String rank=rs.getString(7);
 String inter=rs.getString(8); 
 String mob=rs.getString(9);
 String charge=rs.getString(10);
 String spend=rs.getString(11);
 String remain=rs.getString(12);
 
%>
<tr>
<td height="40" align="center" valign="middle"><font color="#FFFFFF"><%=id%></font></td>
<td align="center" valign="middle"><font color="#FFFFFF"><%=name%></font></td>
<td align="center" valign="middle"><font color="#FFFFFF"><%=sex%></font></td>
<td align="center" valign="middle"><font color="#FFFFFF"><%=born%></font></td>
<td align="center" valign="middle"><font color="#FFFFFF"><%=mail%></font></td>
<td align="center" valign="middle"><font color="#FFFFFF"><%=date%></font></td>
<td align="center" valign="middle"><font color="#FFFFFF"><%=rank%></font></td>
<td align="center" valign="middle"><font color="#FFFFFF"><%=inter%></font></td>
<td align="center" valign="middle"><font color="#FFFFFF"><%=mob%></font></td>
<td align="center" valign="middle"><font color="#FFFFFF"><%=charge%></font></td>
<td align="center" valign="middle"><font color="#FFFFFF"><%=spend%></font></td>
<td align="center" valign="middle"><font color="#FFFFFF"><%=remain%></font></td>
</tr>
<%
}
rs.close();
stm.close();
%>
</table>
<%
}catch(Exception e) {
 out.println("出现SQL异常");
}finally {
 //关闭语句和数据库连接
 try {
  if(conn != null) {
   conn.close();
  }
 }catch(Exception e) {
  out.println("关闭数据库连接异常");
 }
}
%>
<br>
<div  class=login-btn align="center">
<form method="get" >
<input type="submit" value="ToExcel" name="submit">
</form>
<input type="button" value="继续查询" onClick="javascript:location.href=&apos;chaxun.jsp&apos;">
</div>
</font>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

String str = request.getParameter("submit");
if(str == null) {
 str = "";
}
if(str.equals("ToExcel")) {
 response.setContentType("application/vnd.ms-excel;charset=UTF-8");//设置输出数据的类型
 }
%>
 </body>
</html>

原创粉丝点击