![Java EE 應用開發(fā)基礎實驗_第1頁](http://file4.renrendoc.com/view/1b24943862f9be4e8c43f2d7b07cf853/1b24943862f9be4e8c43f2d7b07cf8531.gif)
![Java EE 應用開發(fā)基礎實驗_第2頁](http://file4.renrendoc.com/view/1b24943862f9be4e8c43f2d7b07cf853/1b24943862f9be4e8c43f2d7b07cf8532.gif)
![Java EE 應用開發(fā)基礎實驗_第3頁](http://file4.renrendoc.com/view/1b24943862f9be4e8c43f2d7b07cf853/1b24943862f9be4e8c43f2d7b07cf8533.gif)
![Java EE 應用開發(fā)基礎實驗_第4頁](http://file4.renrendoc.com/view/1b24943862f9be4e8c43f2d7b07cf853/1b24943862f9be4e8c43f2d7b07cf8534.gif)
![Java EE 應用開發(fā)基礎實驗_第5頁](http://file4.renrendoc.com/view/1b24943862f9be4e8c43f2d7b07cf853/1b24943862f9be4e8c43f2d7b07cf8535.gif)
Java EE 應用開發(fā)基礎實驗.docx 免費下載
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
經(jīng)典word整理文檔,僅參考,雙擊此處可刪除頁眉頁腳。本資料屬于網(wǎng)絡整理,如有侵權(quán),請聯(lián)系刪除,謝謝!JavaEE應用開發(fā)基礎和相關界面:登錄:登陸成功:留言:留言成功:返回主界面:和password和title。是,userTablelyTable。packagemodel;importjava.sql.Date;publicclassLyTable{privateintuserId;privateStringcontent;}publicvoidsetId(intid){}publicintgetUserId(){returnuserId;}publicvoidsetUserId(intuserId){this.userId=userId;}publicDategetDate(){returndate;}publicvoidsetDate(Datedate){this.date=date;}publicStringgetTitle(){returntitle;}publicvoidsetTitle(Stringtitle){this.title=title;}publicStringgetContent(){returncontent;}publicvoidsetContent(Stringcontent){}}。packagemodel;}publicvoidsetId(intid){}publicStringgetUsername(){returnusername;}publicvoidsetUsername(Stringusername){this.username=username;}publicStringgetPassword(){returnpassword;}publicvoidsetPassword(Stringpassword){this.password=password;}}。<%@pagelanguage="java"pageEncoding="gb2312"%><title>簡易留言板</title><bodybgcolor="#E3E3E3"><formaction="mainServlet"method="post"><table><caption>用戶登錄</caption><td><inputtype="text"name="username"size=”20”/></td></tr><tr><td>密碼:</td><td><inputtype="password"name="pwd"size=”21”/></td></tr></table><inputtype="submit"value="登錄"/><inputtype="reset"value="重置"/>類在在packagedb;importjava.sql.*;PreparedStatementpstmt;//在構(gòu)造函數(shù)中建立與數(shù)據(jù)庫的連接,這樣在建立DB對象時就連接了數(shù)據(jù)庫publicDB(){try{/*Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");ct=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=javaee","sa","123456");*/("jdbc:mysql://9:3306/javaee?autoReconnect=true&useUn}catch(Exceptione){e.printStackTrace();}}//根據(jù)username和password查詢用戶,查到就返回該對象,沒有就返回nullpstmt=ct.prepareStatement("select*fromuserTablewhereusername=?andpassword=?");pstmt.setString(1,username);pstmt.setString(2,password);ResultSetrs=pstmt.executeQuery();Useruser=newUser();while(rs.next()){}returnnull;}catch(Exceptione){e.printStackTrace();returnnull;}}//根據(jù)userId得到用戶姓名publicStringgetUserName(intuserId){try{pstmt=ct.prepareStatement("select*fromuserTablewhereid=?");pstmt.setInt(1,userId);ResultSetrs=pstmt.executeQuery();while(rs.next()){returnrs.getString("username");}returnnull;}catch(Exceptione){e.printStackTrace();returnnull;}}//查詢留言信息,返回一個ArrayListpublicArrayListfindLyInfo(){try{ArrayListal=newArrayList();}}catch(Exceptione){e.printStackTrace();returnnull;}}//增加留言returntrue;returnfalse;}}//增加用戶pstmt=ct.prepareStatement("insertintouserTable(username,password)values(?,?)");pstmt.setString(1,username);pstmt.setString(2,pwd);}}}MainServlet類為“importjava.io.IOException;importdb.DB;request.setCharacterEncoding("gb2312");//設置響應編碼response.setContentType("gb2312");//獲得JSP頁面填入的用戶名的值Stringusername=request.getParameter("username");//獲得JSP頁面填入的密碼的值Stringpwd=request.getParameter("pwd");//建立DB類對象,使用其中的方法來完成判斷DBdb=newDB();//獲得session對象,用來保存信息,HttpSessionsession=request.getSession();//先獲得user對象,如果是第一次訪問該Servlet,用戶對象肯定為空,但如果是第//二次甚至是第三次,就不應該在判斷該用戶的信息。Useruser=(User)session.getAttribute("user");//這里就是判斷,如果用戶是第一次進入,調(diào)用DB類里面的方法判斷if(user==null){user=db.checkUser(username,pwd);}//把user對象存在session中if(user!=null){//如果根據(jù)查詢用戶不為空的話,表示用戶名和密碼正確,應該去下一界面。//這里是去主界面,主界面中包含了所有留言信息,所以要從留言表中查出來。ArrayListal=db.findLyInfo();//包查詢的信息保存在session中session.setAttribute("al",al);//然后跳轉(zhuǎn)到我們要去的主界面response.sendRedirect("main.jsp");}else{//如果用戶名和密碼錯誤的話回到登錄界面response.sendRedirect("login.jsp");}}throwsServletException,IOException{}頁<%@pagelanguage="java"import="java.util.*"pageEncoding="gb2312"%><%@pageimport="model.LyTable"%><%@pageimport="db.DB"%><html></head><bodybgcolor="#E3E3E3"><formaction="liuyan.jsp"method="post"><tableborder="1"><caption>所有留言信息</caption><%Iteratoriter=al.iterator();LyTablely=(LyTable)iter.next();%><tr><td><%=newDB().getUserName(ly.getUserId())%></td><td><%=ly.getTitle()%></td><td><%=ly.getContent()%></td></tr><%}%></table><inputtype="submit"value="留言"/></html>AddServlet類packageservlet;importjava.io.IOException;importjava.io.PrintWriter;importjava.sql.Date;importdb.DB;publicclassAddServletextendsHttpServlet{publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)request.setCharacterEncoding("gb2312");//設置響應編碼response.setContentType("gb2312");//獲取title內(nèi)容Stringcontent=request.getParameter("content");//從session中取出當前用戶對象Useruser=(User)request.getSession().getAttribute("user");//建立留言表對應JavaBean對象,把數(shù)據(jù)封裝進去ly=newLyTable();response.sendRedirect("success.jsp");}}}10<%@pagelanguage="java"pageEncoding="gb2312"%><title>成功界面</title></head><bodybgcolor="#E3E3E3">11……<servlet-mapping><servlet-name>mainServlet</servlet-name><url-pattern>/mainServlet</url-pattern></servlet-mapping><servlet-mapping><servlet-name>addServlet</servlet-name><url-pattern>/addServlet</url-pattern></servlet-mapping><servlet><servlet-mapping>……12。<%@pagelanguage="java"pageEncoding="gb2312"%><bodybgcolor="#E3E3E3"><formaction="registerServlet"me
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版八年級數(shù)學上冊13.3.1《等腰三角形(2)》聽評課記錄
- 蘇教版一年級數(shù)學上冊口算練習題三
- 法人股東對外-股權(quán)轉(zhuǎn)讓協(xié)議書范本
- 綠地租賃合同范本
- 資產(chǎn)委托經(jīng)營管理合同范本
- 汽車租賃業(yè)務合作協(xié)議書范本
- 宿遷房屋租賃合同范本
- 人力資源戰(zhàn)略合作框架協(xié)議書范本
- 2025年度年度單位向單位教育項目借款合同
- 醫(yī)療服務協(xié)議書范本
- 《工作場所安全使用化學品規(guī)定》
- 裝飾圖案設計-裝飾圖案的形式課件
- 2022年菏澤醫(yī)學專科學校單招綜合素質(zhì)考試筆試試題及答案解析
- 護理學基礎教案導尿術(shù)catheterization
- ICU護理工作流程
- 廣東版高中信息技術(shù)教案(全套)
- 市政工程設施養(yǎng)護維修估算指標
- 短視頻:策劃+拍攝+制作+運營課件(完整版)
- 石家莊鐵道大學四方學院畢業(yè)設計46
- 分布式光伏屋頂調(diào)查表
- 部編版五年級語文下冊第四單元課時作業(yè)本有答案
評論
0/150
提交評論