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

📄 car_index.jsp

📁 jsp编程jsp工程项目与实践 jsp源代码
💻 JSP
字号:
<%@ page contentType="text/html; charset=gb2312"language="java" import="java.sql.*,java.io.*" %>
<%request.setCharacterEncoding("gb2312");%>
<%!      String getCol(ResultSet rst,int type,int column)throws Exception
    	        {    String str;
                     switch(type)
	                   {case (1):
					       str=rst.getString(column);
						   break;
	                    case(4):
						   str=String.valueOf(rst.getInt(column));
						   break;
	                    case(5):
						   str=String.valueOf(rst.getInt(column));
						   break;
	                    case(6):
						   str=String.valueOf(rst.getFloat(column));
						   break;
	                    case(8):
						   str=String.valueOf(rst.getDouble(column));
						   break;
	                    case(12):
						   str=String.valueOf(rst.getString(column));
						   break;
	                    case(93):
						  str=String.valueOf(rst.getDate(column));
						  break;
	                    default:
						   str="not have";
						   break;
	                    }
	              return trans(str);      
	             }
%>
<%!				 
	      String trans(String str)
	          {String str2=null;
	             byte[] by;
	              try
	                 {by=str.getBytes();
	                  str2=new String(by);
	                  }
	                catch (Exception e)
	                  {
	                  }
	                  return str2;
	                 }
					 
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>办公自动化系统_车辆管理!</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="style.css" rel="stylesheet">
<style type="text/css">
<!--
body {
	margin-left: 0px;
	margin-top: 0px;
}
.style10 {color: #669999}
.style11 {color: #C60001}
.style12 {
	font-size: 10pt;
	font-weight: bold;
}
-->
</style></head>

<body>
<table width="557" height="90" border="0" cellpadding="-2" cellspacing="-2" background="images/asset/asset.gif">
  <tr valign="top">
    <td width="800" height="89">&nbsp;</td>
  </tr>
</table>
<table width="557" height="40"  border="0" cellpadding="-2" cellspacing="-2" background="images/asset/car_01.gif">
  <tr>
    <td width="7%" height="24" align="center" valign="middle"> &nbsp;<img src="images/icon_smile.GIF" width="15" height="15"></td>
    <td width="18%" height="24" align="center"><div align="left"><span class="style10">&nbsp;您好!&nbsp;&nbsp;</span></div></td>
    <td width="6%" align="center"><span class="style10"><img src="images/asset/car.gif" width="34" height="20"></span></td>
    <td width="13%" align="center" class="style10"><div align="left">车辆管理
	  	</div></td>
    <td width="9%" height="24"><div align="center" class="style10"></div></td>
    <td width="30%" height="24">
      <div align="left" class="style10">        </div></td>
    <td width="17%" height="24"><div align="center"></div></td>
  </tr>
  <tr>
    <td height="16" colspan="8"></td>
  </tr>
</table>
<table width="556" border="0" cellspacing="-2" cellpadding="-2">
  <tr>
    <td><form  method="post" name="form1" action="car_index.jsp?string=sunmit">
      <table width="100%" border="0" cellspacing="-2" cellpadding="-2">
       <tr>
          <td width="3%">&nbsp;</td>
          <td width="24%">&nbsp;<span class="style11">请输入车辆相关信息:</span></td>
          <td width="15%"><select name="select" class="Style_button">
          <option value="number" selected>车牌号</option>
          <option value="model">车型</option>
          <option value="changshang">厂商</option>
          <option value="driver">驾驶员</option>
        </select>            </td>
          <td width="27%"><input name="value" type="text" class="Sytle_text" id="branch2"></td>
          <td width="10%"><input name="Submit" type="submit" class="Style_button" value="搜索"></td>
          <td width="21%"><div align="left">
          </div></td>
        </tr>
      </table>
    </form></td>
  </tr>
</table>
<table width="556" border="0" cellspacing="-2" cellpadding="-2">
  <tr>
    <td>
	<table width="97%" height="27"  border="1" align="right" cellpadding="-2" cellspacing="-2" bordercolor="#FFFFFF" bordercolorlight="#FFCCCC" bordercolordark="#FFFFFF">
        <tr>
          <td width="15%"><div align="center" class="style11">牌号</div></td>
          <td width="20%"><div align="center" class="style11">型号</div></td>
          <td width="15%"><div align="center" class="style11">购买日期</div></td>
          <td width="15%"><div align="center" class="style11">生产厂家</div></td>
          <td width="19%"><div align="center" class="style11">司机姓名</div>
              <div align="center" class="style11"></div></td>
          <td width="8%"><div align="center"><span class="style11">状态</span></div></td>
         </tr>
		<%
		     Connection con;
             Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
             con=DriverManager.getConnection("jdbc:odbc:prodb");
			 Statement st=con.createStatement();
		     String check=request.getParameter("string");
		    if(check!=null)
		    {       
	         String name=request.getParameter("select");
			 String value=request.getParameter("value"); 
			 boolean num=st.execute("select * from tab_car where "+name+" like '%"+value+"%'");
	        if(num)
			 {
             ResultSet result=st.executeQuery("select * from tab_car where "+name+" like '%"+value+"%'");
             ResultSetMetaData meta=result.getMetaData();
             int col=meta.getColumnCount();
             //获得记录中的子段的总数;
              while (result.next())
                 { out.print("<tr>");
                  for(int j=1;j<col+1;j++)
                    {out.print("<td><div align=center class=style11>");
                     out.print(getCol(result,meta.getColumnType(j),j));
                     out.print("</div></td>");
                    }
               out.print("</tr>");
            }
              result.close();
			  out.flush();
			}  
		else
		{ 
		 out.print("<tr><td colspan='6'  align='center' class='style11'>暂时没有您要搜索的纪录</td></tr>");
		}
		
       }
	  else
	   {     
	         ResultSet result=st.executeQuery("select * from tab_car");
             ResultSetMetaData meta=result.getMetaData();
             int col=meta.getColumnCount();
              while (result.next())
                    { out.print("<tr>");
                     for(int j=1;j<col+1;j++)
                        {out.print("<td><div align=center class=style11>");
                         out.print(getCol(result,meta.getColumnType(j),j));
                        out.print("</div></td>");
                         }
                      out.print("</tr>");
                     }
              result.close();
			  out.flush();
		}	  
		%>   </tr>
      </table>    </td>
  </tr>
</table>
<table width="556" border="0" cellspacing="-2" cellpadding="-2">
  <tr>
    <td></td>
  </tr>
</table>
</body>
</html>

⌨️ 快捷键说明

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