javamyeclipsetomcat(六)詳解servlet和dao數(shù)據(jù)庫增刪改查操作myeclipseservlet_第1頁
javamyeclipsetomcat(六)詳解servlet和dao數(shù)據(jù)庫增刪改查操作myeclipseservlet_第2頁
javamyeclipsetomcat(六)詳解servlet和dao數(shù)據(jù)庫增刪改查操作myeclipseservlet_第3頁
javamyeclipsetomcat(六)詳解servlet和dao數(shù)據(jù)庫增刪改查操作myeclipseservlet_第4頁
javamyeclipsetomcat(六)詳解servlet和dao數(shù)據(jù)庫增刪改查操作myeclipseservlet_第5頁
已閱讀5頁,還剩38頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

Java+MyEclipse+Tomcat( 六)詳解Servlet和DAO數(shù)據(jù)庫增刪改查操作,myeclipseservlet此篇文章主要講述DAO、JavaBean和Servlet實現(xiàn)操作數(shù)據(jù)庫,把鏈接數(shù)據(jù)庫、數(shù)據(jù)庫操作、前端界面顯示分模塊化實現(xiàn)。其中包括數(shù)據(jù)的CRUD增刪改查操作,并通過一個常用的JSP網(wǎng)站前端模板界面進行描述。參考前文:Java+MyEclipse+Tomcat( 一)配置過程及 jsp網(wǎng)站開發(fā)入門Java+MyEclipse+Tomcat( 二)配置Servlet及簡單實現(xiàn)表單提交Java+MyEclipse+Tomcat( 三)配置MySQL及查詢數(shù)據(jù)顯示在 JSP網(wǎng)頁中Java+MyEclipse+Tomcat( 四)Servlet提交表單和數(shù)據(jù)庫操作Java+MyEclipse+Tomcat( 五)DAO和JavaBean實現(xiàn)數(shù)據(jù)庫和界面分開操作免費資源下載地址:PS:這篇文章可以認為是對前面五篇文章的一系列總結(jié)和應(yīng)用,同時我認為理解該篇文章基本就能簡單實現(xiàn)一個基于數(shù)據(jù)庫操作的 JSP網(wǎng)站,對你的課程項目或畢設(shè)有所幫助! 但同時沒有涉及事務(wù)、觸發(fā)器、存儲過程、并發(fā)處理等數(shù)據(jù)庫知識,也沒有 Struts、Hibernate、Spring框架知識,它還是屬于基礎(chǔ)性文章吧!希望對你有所幫助 ~一.項目結(jié)構(gòu)該項目的結(jié)構(gòu)如下圖所示:這是典型的DAO模式,其中bean文件夾中TrainManage.java類封裝了數(shù)據(jù)庫表TrainManage中的屬性和get/set操作;DAO文件夾中TrainManageDAO.java是對類TrainManage(或火車表)的數(shù)據(jù)庫增刪改查操作;util中JDBCConnect.java主要是連接數(shù)據(jù)庫MySQL的操作;servlet主要是POST方法請求表單。二.數(shù)據(jù)庫初始化操作 打開MySQL,輸入默認超級 root用戶的密碼,然后數(shù)據(jù)庫的操作如下代碼:--創(chuàng)建數(shù)據(jù)庫createdatabaseManageTrain;--使用數(shù)據(jù)庫useManageTrain;--創(chuàng)建表 車次信息管理表 主鍵:車次--屬性:車次 出發(fā)地 目的地 行車時間 硬座票價 軟座票價硬臥票價 軟臥票價 車輛路線createtableTrainManage(trainidvarchar(20)primarykey,startvarchar(20),endvarchar(20),timevarchar(20),yzpricedecimal(10,1),rzpricedecimal(10,1),ywpricedecimal(10,1),rwpricedecimal(10,1),rootvarchar(200));--插入數(shù)據(jù)insertTrainManage(trainid,start,end,time,yzprice,rzprice,ywprice,rwprice,root)values("T87","Beijing","Guiyang","28 小時","278","320","464.5","550","BeijingShijiazhuangGuiyang");insertTrainManage(trainid,start,end,time,yzprice,rzprice,ywprice,rwprice,root)values("T87","Guiyang","Beijing","28 小時","278","320","464.5","550","GuiyangShijiazhuangBeijing");--查詢數(shù)據(jù)select*fromTrainManage;注意:上面操作在MySQL黑框中輸出增刪改查的SQL語言就可以,不要把中文注釋也執(zhí)行。同時設(shè)置所有編碼方式都統(tǒng)一為utf-8防止亂碼,數(shù)據(jù)庫表結(jié)構(gòu)如下圖所示:三.簡單查詢操作 DAO目名為“TrainDatabase

方法”,

新建WebProject,項對火車車次數(shù)據(jù)庫的增刪改查。運行效果如下圖所示:在src下新建文件夾util,然后添加類JDBCConnect.java 。代碼如下:主要是調(diào)用 getConnection(url,userName,password)方法進行連接數(shù)據(jù)庫操作,數(shù)據(jù)庫的名稱為TrainManage

,默認的連接對象為

root,密碼為

123456

。同時定義兩個函數(shù) executeUpdate()作和有參數(shù)的 SQL語句操作。

執(zhí)行無參數(shù)的 SQLpackageutil;import

語句操//獲取默認數(shù)據(jù)庫連接publicstaticConnectiongetConnection()throwsSQLException{returngetConnection("ManageTrain","root","123456");//數(shù)據(jù)庫名默認用戶密碼}//連接數(shù)據(jù)庫 參數(shù):數(shù)據(jù)庫名 root登錄名 密碼publicstaticConnectiongetConnection(StringdbName,StringuserName,Stringpassword)throwsSQLException{Stringurl="jdbc:mysql://localhost:3306/"+dbName"?characterEncoding=utf-8";//連接returnDriverManager.getConnection(url,userName,password);}//設(shè)置PreparedStatement參數(shù)publicstaticvoidsetParams(PreparedStatementpreStmt,Object...params)throwsSQLException{if(params==null||params.length==0)return;for(inti=1;i<=params.length;i++){Objectparam=params[i-1];if(param==null){preStmt.setNull(i,Types.NULL);}elseif(paraminstanceofInteger){preStmt.setInt(i,(Integer)param);}elseif(paraminstanceofString){preStmt.setString(i,(String)param);}elseif(paraminstanceofDouble){preStmt.setDouble(i,(Double)param);}elseif(paraminstanceofLong){preStmt.setDouble(i,(Long)param);}elseif(paraminstanceofTimestamp){preStmt.setTimestamp(i,(Timestamp)param);}elseif(paraminstanceofBoolean){preStmt.setBoolean(i,(Boolean)param);}elseif(paraminstanceofDate){preStmt.setDate(i,(Date)param);}}} //執(zhí)行 SQL,返回影響的行數(shù) 異常處理publicstaticintexecuteUpdate(Stringsql)throwsSQLException{returnexecuteUpdate(sql,newObject[]{});} //帶參數(shù)執(zhí)行 SQL,返回影響的行數(shù) 異常處理publicstaticintexecuteUpdate(Stringsql,Object...params)throwsSQLException{Connectionconn=null;PreparedStatementpreStmt=null;try{conn=getConnection();preStmt=conn.prepareStatement(sql);setParams(preStmt,params);returnpreStmt.executeUpdate();// 執(zhí)行SQL操作}finally{if(preStmt!=null)preStmt.close();if(conn!=null)conn.close();}}} 2.在src下新建文件夾 bean,然后添加類TrainManage.java。代碼如下:packagebean;publicclassTrainManage{privateStringtrainid;

//車次privateStringstart;

//出發(fā)地privateStringend;//目的地privateStringtime;//行車時間privatefloatyzprice;//硬座票價privatefloatrzprice;//軟座票價privatefloatywprice;//硬臥票價privatefloatrwprice;//軟臥票價privateStringroot;//車輛路線publicStringgetTrainid(){returntrainid;}publicStringgetStart(){returnstart;}publicStringgetEnd(){returnend;}publicStringgetTime(){returntime;}publicFloatgetYzprice(){returnyzprice;}publicFloatgetRzprice(){returnrzprice;}publicFloatgetYwprice(){returnywprice;}publicFloatgetRwprice(){returnrwprice;}publicStringgetRoot(){returnroot;}publicvoidsetTrainid(Stringstr){this.trainid=

str;}publicvoidsetStart(Stringstr){this.start=

str;}publicvoidsetEnd(Stringstr){this.end=str;}publicvoidsetTime(Stringstr){this.time=str;}publicvoidsetYzprice(Floatprice){this.yzprice=price;}publicvoidsetRzprice(Floatprice){this.rzprice=price;}publicvoidsetYwprice(Floatprice){this.ywprice=price;}publicvoidsetRwprice(Floatprice){this.rwprice=price;}publicvoidsetRoot(Stringstr){this.root=str;}} 3.在src下新建文件夾 DAO,然后添加類StudentDAO.java 。代碼如下:通常DAO(DataAccessObject )數(shù)據(jù)訪問對象是負責(zé)與數(shù)據(jù)庫連接,主要功能執(zhí)行對數(shù)據(jù)表的 CUDR操作(創(chuàng)建、更新、刪除、查詢) 。每個數(shù)據(jù)表都定義一個 DAO接口或類實現(xiàn),實現(xiàn)對此表的讀寫操作。換句話說,就是在域名.項目.模塊.dao文件夾下創(chuàng)建個 DAO類即可。packageimportbean.TrainManage;importutil.JDBCConnect;publicclassTrainManageDAO{//插入車次publicstaticintinsert(TrainManagetrain)throwsException{Stringsql="INSERTINTOTrainManage(trainid,start,end,time,yzprice,rzprice,ywprice,rwprice,root)"+"VALUES('"+train.getTrainid()+"','"+train.getStart()+"','"+train.getEnd()+"','"+train.getTime()+"','"+train.getYzprice()+"','"+train.getRzprice()+"','"+train.getYwprice()+"','"+train.getRwprice()+"','"+train.getRoot() +"');";returnJDBCConnect.executeUpdate(sql);/**總是報錯Novaluespecifiedforparameter5很多原因是insertintotrain(?,?,?)values(?,?,?)前面不應(yīng)該是問號但我的懷疑是參數(shù)過多使用executeUpdate(sql,?,?,?...) 方法是錯誤*Stringsql="INSERTINTOTrainManage(trainid,start,end,time,yzprice,rzprice,ywprice,rwprice,root)VALUES(?,?,?,?,?,?,?,?,?);";returnJDBCConnect.executeUpdate(sql,train.getTrainid(),train.getStart(),train.getEnd(),train.getTime(),train.getYzprice(),train.getRzprice(),train.getYwprice(),train.getRwprice(),train.getRoot());*/}//更新車次publicstaticintupdate(TrainManagetrain)throwsException{Stringsql="UPDATETrainManageSETstart=?,end=?WHEREtrainid=?";returnJDBCConnect.executeUpdate(sql,train.getStart(),train.getEnd(),train.getTrainid());}//刪除操作publicstaticintdelete(Stringid)throwsException{Stringsql="DELETEFROMTrainManageWHEREtrainid=?";returnJDBCConnect.executeUpdate(sql,id);}//查找記錄 某車次publicstaticTrainManagefind(Stringid)throwsException{Stringsql="SELECT*FROMTrainManageWHEREtrainid=?";Connectionconn=null;PreparedStatementpreStmt=null;ResultSetrs=null;try{//鏈接數(shù)據(jù)庫執(zhí)行 SQL語句conn=JDBCConnect.getConnection();// 連接默認數(shù)據(jù)庫preStmt=conn.prepareStatement(sql);preStmt.setString(1,id);rs=preStmt.executeQuery();//獲取查詢結(jié)果if(rs.next()){TrainManagetrain=newTrainManage();train.setTrainid(rs.getString("trainid"));train.setStart(rs.getString("start"));train.setEnd(rs.getString("end"));train.setTime(rs.getString("time"));train.setYzprice(rs.getFloat("yzprice"));train.setYwprice(rs.getFloat("ywprice"));train.setRzprice(rs.getFloat("rzprice"));train.setRwprice(rs.getFloat("rwprice"));train.setRoot(rs.getString("root"));returntrain;}else{returnnull;}}finally{//依次關(guān)閉記錄集聲明連接對象if(rs!=null)rs.close();if(preStmt!=null)preStmt.close();if(conn!=null)conn.close();}}//查找記錄 起始站 達到站publicstaticList<TrainManage>findStartEnd(Stringstart,Stringend)throwsException{List<TrainManage>list=newArrayList<TrainManage>();Stringsql=null;Connectionconn=null;Statementstatement=null;ResultSetrs=null;//判斷SQL語句if(start==""&&end==""){sql="SELECT*FROMTrainManage;";}elseif(end==""){sql="SELECT*FROMTrainManageWHEREstart='"+start+"';";}elseif(start==""){sql="SELECT*FROMTrainManageWHEREend='"+end+"';";}else{sql="SELECT*FROMTrainManageWHEREstart='"+start+"'andend='"+end+"';";}//執(zhí)行try{//鏈接數(shù)據(jù)庫執(zhí)行 SQL語句conn=JDBCConnect.getConnection();// 連接默認數(shù)據(jù)庫statement=conn.createStatement();rs=statement.executeQuery(sql);//獲取查詢結(jié)果while(rs.next()){TrainManagetrain=newTrainManage();train.setTrainid(rs.getString("trainid"));train.setStart(rs.getString("start"));train.setEnd(rs.getString("end"));train.setTime(rs.getString("time"));train.setYzprice(rs.getFloat("yzprice"));train.setYwprice(rs.getFloat("ywprice"));train.setRzprice(rs.getFloat("rzprice"));train.setRwprice(rs.getFloat("rwprice"));train.setRoot(rs.getString("root"));list.add(train);}}catch(Exceptione){ 錯誤:"+e.getMessage());}finally{//依次關(guān)閉if(rs!=null)

記錄集 聲明 連接對象rs.close();if(statement!=null)statement.close();if(conn!=null)conn.close();}returnlist;}//查詢所有車次信息publicstaticList<TrainManage>listStudents()throwsException{List<TrainManage>list=newArrayList<TrainManage>();Stringsql="SELECT*FROMTrainManage";Connectionconn=null;PreparedStatementpreStmt=null;ResultSetrs=null;try{conn=JDBCConnect.getConnection();preStmt=conn.prepareStatement(sql);rs=preStmt.executeQuery();while(rs.next()){//設(shè)置數(shù)據(jù)庫中表參數(shù)否則報錯TrainManagetrain=newTrainManage();train.setTrainid(rs.getString("trainid"));train.setStart(rs.getString("start"));train.setEnd(rs.getString("end"));train.setTime(rs.getString("time"));train.setYzprice(rs.getFloat("yzprice"));train.setYwprice(rs.getFloat("ywprice"));train.setRzprice(rs.getFloat("rzprice"));train.setRwprice(rs.getFloat("rwprice"));train.setRoot(rs.getString("root"));list.add(train);}}finally{if(rs!=null)rs.close();if(preStmt!=null)preStmt.close();if(conn!=null)conn.close();}returnlist;}} 4.在WebRoot文件夾下創(chuàng)建 trainManage.jsp 文件,頁面布局代碼如下: <%@pagelanguage="java"prefix="c"%><jsp:directive.pageimport="DAO.TrainManageDAO"/><%ListtrainList=TrainManageDAO.listStudents();request.setAttribute("trainList",trainList);%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><title>火車卡訂票系統(tǒng)管理系統(tǒng)</title></head><body><divalign="center"><divclass="trainCSS"><tablewidth="1024" height="150"cellpadding="0"cellspacing="0"><tr><tdcolspan="2"><imgsrc="./image/logo.jpg"alt="logo"width="1024"height="149"></td></tr><tr><tdwidth="205"bgcolor="#b7d7ec"><palign="center"><scriptlanguage=JavaScript>today=newDate();functioninitArray(){for(vari=0;i<this.length;i++)this[i+1]=initArray.arguments[i]; }vard=newinitArray("星期日","星期一","星期二","星期三","星期四","星期五","星期六");document.write("<fontcolor=##ff0000style='font-size:12pt;font-family: 宋體'>",today.getYear()+1900," 年",today.getMonth()+1," 月",today.getDate()," 日",d[today.getDay()+1],"</font>");</script></p></td><tdwidth="819"bgcolor="#b7d7ec"><marqueedirection="left"onmouseover=this.stop()onmouseout=this.start()scrollAmount=3scrollDelay=100><FONTstyle="FONT-SIZE:18px"color=blue> 歡迎使用火車票訂票系統(tǒng)管理系統(tǒng) ,如有不足,敬請指導(dǎo)! </FONT></marquee></td></tr><tr><tdheight="12"></td></tr></table></div><divclass="trainCSS"><tableborder="0"width="1024"cellpadding="0"cellspacing="0"><tr><tdwidth="130"bgcolor="#dfeaf1"valign="top"><tablewidth="100%"cellpadding="0"cellspacing="0" border="0"><tr><tdheight="10"></td></tr><tr><tdalign="center"> <fontsize="3"color="blue">

管理員:

xxx,歡迎您!</font></td></tr><tr><tdheight="10"></td></tr><tr><tdalign="center"><p><ahref="trainManage.jsp"><imgsrc="image/ccxxgl-xz.jpg"width="194"height="37"border="0"></a><td></td></tr><tr><tdheight="10"></td></tr><tr><tdalign="center"><ahref="buyManage.jsp"><imgsrc="image/dpgl.jpg"width="194"height="37"border="0"></a></td></tr><tr><tdheight="10"></td></tr><tr><tdalign="center"><ahref="peopleManage.jsp"><imgsrc="image/hygl.jpg"width="194"height="37"border="0"></a></td></tr><tr><tdheight="10"></td></tr><tr><tdalign="center"><ahref="serverManage.jsp"><imgsrc="image/spqktj.jpg"width="194"height="37"border="0"></a></td></tr><tr><tdheight="10"></td></tr><tr><tdalign="center"><ahref="infoManage.jsp"><imgsrc="image/lygl.jpg"width="194"height="37"border="0"></a></td></tr><tr><tdheight="10"></td></tr><tr><tdalign="center"><ahref="exitManage.jsp"><imgsrc="image/exit.jpg"width="194"height="37"border="0"></a></td></tr></table></td><td><tablewidth="100%"height="350"border="1"cellpadding="0"cellspacing="0"bgcolor="#dfeaf1"><tr><TDalign="center"valign="top"style="padding-left:20px;padding-top:10px;"><divalign="left"> 當(dāng)前位置:<ahref="homepage.jsp"> 首頁</a>> 車次信息管理</div><br/><br/><formaction="trainManageSelect.jsp"method="post"><!--html:form 為struts-->出發(fā)地:<inputtype="text"id="start"name="start"style='font-size:18px'width=200/>到達地:<inputtype="text"id="end"name="end"style='font-size:18px'/><br/><br/><inputtype="submit"name="Select"value="查詢車次"style='font-size:18px'/><ahref="trainManageInsert.jsp"style='font-size:20px'>插入車次</a></form><tableborder="2"bordercolor="#12A0F5"><tralign=center><td>火車列次</td><td> 出發(fā)地</td><td> 目的地</td><td> 行車時間</td><td>硬座票價</td><td>軟座票價</td><td>硬臥票價</td><td>軟臥票價</td><td>車輛路線</td><td> 信息操作</td></tr><c:forEachitems="${trainList}"var="train"><tralign=center><td>${train.trainid}</td><td>${train.start}</td><td>${train.end}</td><td>${train.time}</td><td>${train.yzprice}</td><td>${train.rzprice}</td><td>${train.ywprice}</td><td>${train.rwprice}</td><td><Ahref="trainManageDetail.jsp?action=see&id=${train.trainid}">查看</A></td><td><ahref="trainManageUpdate.jsp?action=edit&id=${train.trainid}">修改</a><ahref="trainManageDelete.jsp?action=del&id=${train.trainid}"onclick="returnconfirm('確定刪除?')">刪除</a></td></tr></c:forEach></table><br/><br/></TD></tr></table></td></tr><tr><tdheight="20"></td></tr></table></div><divclass="div"><!-- 底部版權(quán)所有界面 --><TABLEclass=wrapperborder=0cellSpacing=0cellPadding=0width="100%"align=center><TBODY><TR><TDstyle="LINE-HEIGHT:100%"align="center"><HRstyle="WIDTH:96%;HEIGHT:4px;COLOR:#02457c"><fontsize="2"><SCRIPTlanguage=javascriptsrc=""></SCRIPT><!--target=_blank 開啟新的網(wǎng)頁 --><BR><Ahref="aboutme.jsp"> 關(guān)于我們</A>|<Ahref="wzsm.jsp">網(wǎng)站聲明</A><BR> 版權(quán)所有&copy;2014-2015 北京郵電大學(xué) Eastmount<BR>京

ICP

10009636

</font></TD></TR></TBODY></TABLE></div></div></body></html>

5在

WebRoot

路徑下創(chuàng)建

image

文件夾,并添加 jsp中需要使用的圖片資源。6.在WebRoot/WEB-INF/lib 文件夾中添加 文件,訪問 MySQL

數(shù)據(jù)庫需要用到。右鍵項目,RunAs在Tomcat7.x下即可運行,效果如前圖所示。其中JSP文件與DAO的交互核心代碼如下:<jsp:directive.pageimport="DAO.TrainManageDAO"/><%ListtrainList=TrainManageDAO.listStudents();request.setAttribute("trainList",trainList);%>...<tableborder="2"bordercolor="#12A0F5"><tralign=center><td>火車列次</td><td>出發(fā)地</td><td>目的地</td><td>行車時間</td><td>硬座票價</td><td>軟座票價</td><td>硬臥票價</td><td>軟臥票價</td><td>車輛路線</td><td> 信息操作</td></tr><c:forEachitems="${trainList}"var="train"><tralign=center><td>${train.trainid}</td><td>${train.start}</td><td>${train.end}</td><td>${train.time}</td><td>${train.yzprice}</td><td>${train.rzprice}</td><td>${train.ywprice}</td><td>${train.rwprice}</td><td><Ahref="trainManageDetail.jsp?action=see&id=${train.trainid}">查看</A></td><td><ahref="trainManageUpdate.jsp?action=edit&id=${train.trainid}">修改</a><ahref="trainManageDelete.jsp?action=del&id=${train.trainid}"onclick="returnconfirm(' 確定刪除?')">刪除</a></td></tr></c:forEach></table>

四.

關(guān)鍵字查詢操作

關(guān)鍵字查詢運行截圖如下圖所示:

該步驟只需要在

WebRoot

文件夾下創(chuàng)建

trainManageSelect.jsp

即可,代碼如下:pageEncoding="UTF-8"%>prefix="c"%><jsp:directive.pageimport="DAO.TrainManageDAO"/><jsp:directive.pageimport="bean.TrainManage"/><%request.setCharacterEncoding("UTF-8");response.setCharacterEncoding("UTF-8");Stringmstart=request.getParameter("start");Stringmend=request.getParameter("end");List<TrainManage>trainList=TrainManageDAO.findStartEnd(mstart,mend);//ListtrainList=TrainManageDAO.listStudents();request.setAttribute("trainList",trainList);%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><title>火車卡訂票系統(tǒng)管理系統(tǒng)</title></head><body><divalign="center"><divclass="trainCSS"><tablewidth="1024" height="150"cellpadding="0"cellspacing="0"><tr><tdcolspan="2"><imgsrc="./image/logo.jpg"alt="logo"width="1024"height="149"></td></tr><tr><tdwidth="205"bgcolor="#b7d7ec"><palign="center"><scriptlanguage=JavaScript>today=newDate();functioninitArray(){for(vari=0;i<this.length;i++)this[i+1]=initArray.arguments[i]; }vard=newinitArray("星期日","星期一","星期二","星期三","星期四","星期五","星期六");document.write("<fontcolor=##ff0000style='font-size:12pt;font-family: 宋體'>",today.getYear()+1900," 年",today.getMonth()+1," 月",today.getDate()," 日",d[today.getDay()+1],"</font>");</script></p></td><tdwidth="819"bgcolor="#b7d7ec"><marqueedirection="left"onmouseover=this.stop()onmouseout=this.start()scrollAmount=3scrollDelay=100><FONTstyle="FONT-SIZE:18px"color=blue> 歡迎使用火車票訂票系統(tǒng)管理系統(tǒng) ,如有不足,敬請指導(dǎo)! </FONT></marquee></td></tr><tr><tdheight="12"></td></tr></table></div><divclass="trainCSS"><tableborder="0"width="1024"cellpadding="0"cellspacing="0"><tr><tdwidth="130"bgcolor="#dfeaf1"valign="top"><tablewidth="100%"cellpadding="0"cellspacing="0" border="0"><tr><tdheight="10"></td></tr><tr><tdalign="center"> <fontsize="3"color="blue"> 管理員:xxx,歡迎您!</font></td></tr><tr><tdheight="10"></td></tr><tr><tdalign="center"><p><ahref="trainManage.jsp"><imgsrc="image/ccxxgl-xz.jpg"width="194"height="37"border="0"></a><td></td></tr><tr><tdheight="10"></td></tr><tr><tdalign="center"><ahref="buyManage.jsp"><imgsrc="image/dpgl.jpg"width="194"height="37"border="0"></a></td></tr><tr><tdheight="10"></td></tr><tr><tdalign="center"><ahref="peopleManage.jsp"><imgsrc="image/hygl.jpg"width="194"height="37"border="0"></a></td></tr><tr><tdheight="10"></td></tr><tr><tdalign="center"><ahref="serverManage.jsp"><imgsrc="image/spqktj.jpg"width="194"height="37"border="0"></a></td></tr><tr><tdheight="10"></td></tr><tr><tdalign="center"><ahref="infoManage.jsp"><imgsrc="image/lygl.jpg"width="194"height="37"border="0"></a></td></tr><tr><tdheight="10"></td></tr><tr><tdalign="center"><ahref="exitManage.jsp"><imgsrc="image/exit.jpg"width="194"height="37"border="0"></a></td></tr></table></td><td><tablewidth="100%"height="350"border="1"cellpadding="0"cellspacing="0" bgcolor="#dfeaf1"><tr><TDalign="center"valign="top"style="padding-left:20px;padding-top:10px;"><divalign="left"> 當(dāng)前位置:<ahref="homepage.jsp">

首頁</a>>

車次信息管理</div><br/><br/><formaction="trainManageSelect.jsp"method="post"><!--html:form 為struts-->出發(fā)地:<inputtype="text"id="start"name="start"style='font-size:18px'width=200/>到達地:<inputtype="text"id="end"name="end"style='font-size:18px'/><br/><br/><inputtype="submit"name="Select"value="查詢車次"style='font-size:18px'/><ahref="trainManageInsert.jsp"style='font-size:20px'>插入車次</a></form><tableborder="2"bordercolor="#12A0F5"><tralign=center><td>火車列次</td><td>出發(fā)地</td><td>目的地</td><td>行車時間</td><td>硬座票價</td><td>軟座票價</td><td>硬臥票價</td><td>軟臥票價</td><td>車輛路線</td><td> 信息操作</td></tr><c:forEachitems="${trainList}"var="train"><tralign=center><td>${train.trainid}</td><td>${train.start}</td><td>${train.end}</td><td>${train.time}</td><td>${train.yzprice}</td><td>${train.rzprice}</td><td>${train.ywprice}</td><td>${train.rwp

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論