1. <i id="s6b2k"><small id="s6b2k"></small></i>
    <b id="s6b2k"><bdo id="s6b2k"></bdo></b>
  2. <wbr id="s6b2k"></wbr>

    使用JSP技術實現一個簡單的在線測試系統的實例詳解_JSP編程

    來源:腳本之家  責任編輯:小易  

    留言板當然不用數據庫了,是用XML文件來儲存留言信息的,讀取的時候直接從XML文件中讀取,很方便. JSP和XML的結合在實際應用很廣,一些不方便存到數據庫的數據都可以存到XML文件中,如留言版,新聞發布系統都要用到www.yu113.com防采集請勿采集本網。

    1、登陸界面

    在后臺接收這個數據。 Sting username = request.getParameter("這里寫JSP頁面 response); } 這個后臺還是用servlet寫吧,我們都是這樣的。 不過你的前臺要寫一個fro

    實現:

    本界面由三部分構成,Footer.jsp,Index.jsp,Header.jsp

    一個表,我們對數據庫的操作可以用邏輯類來做。 V是view,是現實顯示層,也就是用jsp來 就跳轉到登陸失敗提示頁面。 呵呵,我已經盡量簡潔的說出了MVC模式的開發,當然,如果

    Header.jsp

     content="0">         <meta http-equiv="refresh"content="10;url=know2.jsp"

    <center><h2>在線測試系統</h2><p><a href="Index.jsp" rel="external nofollow" >登錄</a>|<a href="test.jsp" rel="external nofollow" >在線測試</a>|<a href="scorelist.jsp" rel="external nofollow" >成績榜</a></p></center>

    實現一個簡單的計算器程序,要求:使用jsp+javabean模式實現。 項目源代碼如下: 文件 的,在數據提交后未進行校驗。很顯然jsp+javabean模式只適合完成簡單的計算,要是要完

    該部分主要實現主界面的頭部信息,顯示三個鏈接,分別可以跳轉到登陸界面,在線測試界面,以及成績榜界面

    login.JSP 注: 由于時間倉促,程序可能有細小的問題!但絕對可以滿足你的需要了!如果你知道JSP什么原理;那么小的問題不是什么問題了! 共同學習~~~ <%@ page content

     Footer.jsp

    要簡單的,就: 搞幾個選項,然后提交數據,在得到提交數據時,把數據存入一個.txt文件(反正是簡單,也不必用數據庫了,直接用IO輸入輸出流,將投票結果保存在文本文件中),寫幾個數

    <%!int pageCount = 0;%><% pageCount++; %><center> <p>Copyright @ 2018 | 訪問次數:<%=pageCount%></p></center>

    jsp");   }else{    response.sendRedirect("fault.jsp");   }  } 這是servlet代碼至于success.jsp和fault.jsp只需要在b

    該部分顯示登錄頁面的底部信息,即顯示訪問次數等其他信息

    你要是不明白 就家我QQ 313556427 用JSP做了一個簡單的注冊登錄頁面,數據存入TXT JSP提交至SERVLET 然后IO操作 寫入文本 可以考慮加密你的數據 現在想要實現上傳

     Index.jsp

    (1)把mysql的驅動放到tomcat的lib中 (2)建一個很簡單的表person就兩個字段username和 create database ibatis;--創建數據庫 use ibatis;--使用數據庫,以下表在該數據庫中 cre

    <!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body><jsp:include page="Header.jsp" /><center><form action="check.jsp" method="get">用戶名<input type="text" name="username" /><br>密碼<input type="password" name="psd" /><br><br><button type="submit">登錄</button><button type="reset">重填</button></center><jsp:include page="Footer.jsp" /></form></body></html>

    直接在myeclipse下新建一個jsp頁面,然后在body里插入<img src="img/">

    該部分主要顯示登陸界面的中間界面,用戶可以輸入用戶名和密碼實現登陸系統

    不好意思,技術上幫不了你,不過可以給你提供域名或空間。 J1型(1000M,送獨立IP、支持JSP、PHP,FTP管理,送500M SQL數據庫)

     2、登陸檢測

    這個要看你界面是怎么樣的,最簡單的是記錄一條字符串

    當用戶點擊登陸按鈕,系統后臺會獲取用戶輸入的用戶名以及密碼,并與預設的進行比對,由于本例沒有使用數據庫,所以使用Map存儲用戶名及密碼

       pageEncoding="UTF-8"%> <jsp:useBean id="calc" class="cn.myjsp.Calculator" scope="page"></jsp:useB

    <%!Map<String,String> userlist= new HashMap<String,String>();%> <%userlist.put("qq", "11");userlist.put("ww","22");userlist.put("ee","33");%> <%!boolean check(String username,String psd){if(userlist.containsKey(username)){if(userlist.get(username).equals(psd)){return true;}}return false;} %> <%String username=request.getParameter("username");String psd=request.getParameter("psd");if(check(username,psd)){session.setAttribute("username", username);out.print("歡迎"+username);out.print("<a href='test.jsp'>開始測試</a>");}else{out.print("登陸失敗,3秒鐘后重新登錄");response.setHeader("refresh", "3;url='Index.jsp'");} %>

    簡單的JSP直接寫吧· 然后JAVA連接數據庫就ok了

    當用戶輸入的用戶名及密碼正確時,系統會顯示用戶姓名,以及跳轉鏈接,同時使用session保存用戶名,密碼不正確時,3秒后返回登陸界面,

     3、測試頁面

    用戶輸入用戶名及密碼后便進入測試頁面,測試頁面的第一行顯示用戶名,之后顯示題目信息。

    <%String username=(String)session.getAttribute("username"); if(username==null){out.print("未登陸,3秒鐘后重新登錄");response.setHeader("refresh", "3;url='Index.jsp'");}else{%>考生:<%=session.getAttribute("username") %> <h3>在線測試題</h3><form action="submit.jsp" onsubmit="return confirm('確定提交嗎?')">第1題:湖北省會是<input type="text" name="q1" /><br><br>第2題:宋朝開國皇帝是<br><input type="radio" value="趙匡胤" name="q2">趙匡胤<input type="radio" value="朱元璋" name="q2">朱元璋<input type="radio" value="李淵" name="q2">李淵<br><br>第3題:四大名著有<br><input type="checkbox" value="紅樓夢" name="q3">紅樓夢<input type="checkbox" value="水滸傳" name="q3">水滸傳<input type="checkbox" value="J2EE編程技術" name="q3">J2EE編程技術<br><br><button type="submit">提交</button></form><%}%>

    進入頁面之前,會再次檢測用戶是否登錄,以防止用戶通過其他路徑訪問到該頁面。

    點擊提交時,系統會提示是否提交,點擊確定后,系統后臺要做兩件事,第一件事就是注銷session,另一件事就是通過答案獲取相應的分數,并且將用戶名和分數保存。

    4、提交頁面

    用戶完成題目點擊提交后,系統會獲取用戶的答案,并與標準答案對比,獲取相應的分數,同時使用application保存用戶名和成績,這樣就可以在成績榜中顯示每個用戶的成績信息

    <%!Map<String, Integer> score_list = new HashMap<String, Integer>(); //存放用戶名+成績 %><%int score=0;String q1=request.getParameter("q1");String q2=request.getParameter("q2");String[] q3=request.getParameterValues("q3"); if(q1!=null&&q1.equals("武漢")){score+=10;}if(q2!=null&&q2.equals("趙匡胤")){score+=10;}if(q3!=null&&q3.length==2&&q3[0].equals("紅樓夢")&&q3[1].equals("水滸傳")){score+=10;}//out.print("<h2>你的成績=" + score + "</h2>"); score_list.put((String)session.getAttribute("username"), score);application.setAttribute("scorelist", score_list);response.sendRedirect("logout.jsp");%>

     5、成績榜

    成績榜通過application顯示所有登陸用戶的用戶名及成績,并按照成績進行排序‘'

    <h1>成績榜</h1><%!//降序排序public <K, V extends Comparable<? super V>> Map<K, V> sortByValueDescending(Map<K, V> map) { List<Map.Entry<K, V>> list = new LinkedList<Map.Entry<K, V>>(map.entrySet()); Collections.sort(list, new Comparator<Map.Entry<K, V>>() { public int compare(Map.Entry<K, V> o1, Map.Entry<K, V> o2) { int compare = (o1.getValue()).compareTo(o2.getValue()); return -compare; } }); Map<K, V> result = new LinkedHashMap<K, V>(); for (Map.Entry<K, V> entry : list) { result.put(entry.getKey(), entry.getValue()); } return result; }%><%if(application.getAttribute("scorelist")==null){out.print("<h3>沒有成績</h3>");}else{ //遍歷顯示所有成績(Map遍歷)Map<String, Integer> score_list= (Map<String, Integer>)application.getAttribute("scorelist");score_list=sortByValueDescending(score_list);Set s=score_list.keySet();Iterator it=s.iterator();while(it.hasNext()){String username=(String)it.next();int score=score_list.get(username);out.print("<h3>"+username+":"+score+"</h3>");}}%>

     6、完整流程

    到此這篇關于使用JSP技術實現一個簡單的在線測試系統的實例詳解的文章就介紹到這了,更多相關JSP技術實現一個簡單的在線測試系統內容請搜索真格學網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持真格學網!

    分層啊,Servlet負責后臺的邏輯運算,jsp頁面負責與用戶打交道,主要是頁面的顯示,=號按鈕上面注冊事件,Servlet根據得到的運算符來調用相應的業務邏輯內容來自www.yu113.com請勿采集。


  3. 本文相關:
  4. jsp實現在線考試與成績評測
  5. jsp利用application統計在線人數的方法
  6. jdbc+jsp實現簡單員工管理系統
  7. jsp實現簡單人事管理系統
  8. jsp實現客戶信息管理系統
  9. jsp學生信息管理系統設計
  10. 基于jsp實現新聞管理系統 附完整源碼
  11. jsp學生信息管理系統
  12. jsp頁面中引用其他頁面的簡單方法
  13. jsp防止跨域提交數據的具體實現
  14. webservice的用戶控制方式與加密算法分類的整理
  15. jsp實用教程之簡易圖片驗證碼的實現方法(附源碼)
  16. js實現隨機的四則運算題目效果
  17. jsp include引用非本級目錄網頁實現代碼
  18. struts2中action實現modeldriven后無法返回json的解決方法
  19. jsp實現的簡單分頁顯示效果代碼
  20. 基于jsp的動態網站開發技術
  21. jbuilder2005開發web應用程序
  22. 如何用jsp實現一個簡易計算器
  23. JSP編寫一個簡單的留言板
  24. 用jsp實現一個簡單的登錄界面,主要是驗證碼
  25. 剛學jsp技術,項目里有一個簡單網頁聊天功能,沒有思路。求教大...
  26. jsp實現一個簡單的登錄程序
  27. 如何用jsp,servlet完成一個簡單的用戶登錄的MVC模式設計的實現
  28. 用JSP實現一個簡易的網頁版聊天室。
  29. 使用JSP制作一個超簡單的網頁計算器的實例分享
  30. 用jsp編寫一個很簡單的登陸頁面
  31. 怎么用jsp實現一個簡單的投票系統?
  32. 用JSP實現一個簡單的登陸程序
  33. 用JSP做了一個簡單的注冊登錄頁面,數據存入TXT,現在想要實...
  34. jsp做一個最簡單的,連接數據庫,實現增刪改查人員姓名的功能。...
  35. 誰能給我編寫一個簡單jsp網頁,頁面插入一張圖片,用相對路徑來...
  36. 使用JSP+JavaBean實現簡單留言版
  37. 使用JSP設計一個簡單的網頁四則運算計算器,并利用Cookie記...
  38. 1:編寫一個Javabean,實現簡單的計算功能,并在一個jsp頁面中調...
  39. 如何利用JSP制作一個簡單注冊登陸界面
  40. 急求一個jsp中實現驗證碼的代碼!要簡單的!
  41. 網站首頁網頁制作腳本下載服務器操作系統網站運營平面設計媒體動畫電腦基礎硬件教程網絡安全javascriptasp.netphp編程ajax相關正則表達式asp編程jsp編程編程10000問css/htmlflex腳本加解密web2.0xml/rss網頁編輯器相關技巧安全相關網頁播放器其它綜合dart首頁jsp實現在線考試與成績評測jsp利用application統計在線人數的方法jdbc+jsp實現簡單員工管理系統jsp實現簡單人事管理系統jsp實現客戶信息管理系統jsp學生信息管理系統設計基于jsp實現新聞管理系統 附完整源碼jsp學生信息管理系統jsp頁面中引用其他頁面的簡單方法jsp防止跨域提交數據的具體實現webservice的用戶控制方式與加密算法分類的整理jsp實用教程之簡易圖片驗證碼的實現方法(附源碼)js實現隨機的四則運算題目效果jsp include引用非本級目錄網頁實現代碼struts2中action實現modeldriven后無法返回json的解決方法jsp實現的簡單分頁顯示效果代碼基于jsp的動態網站開發技術jbuilder2005開發web應用程序jsp el表達式詳細介紹jsp下頁面跳轉的幾種方法小結jsp生成頁面驗證碼的方法[附代碼在jsp頁面如何獲得url參數spring mvc 框架搭建配置方法及詳jsp web.xml文件的作用及基本配置jsp自定義標簽taglib實現過程重點servlet+jsp實現圖片或文件的上傳將html頁改成jsp的兩種方式jsp 連接mysql配置與使用安裝resin+mysql+iis+jdk的總結jsp隱藏關鍵敏感字段信息只顯示前后字段的ejb 3.0 開發指南之定時服務springmvc下獲取驗證碼實例詳解jbuilder2005單元測試之創建測試固件jsp 傳遞中文參數的例子在jsp中訪問oracle數據庫java/jsp學習系列之五(jdbc-odbc翻頁例子基于jsp 自定義標簽使用實例介紹struts中的action 單例與多例詳解
    免責聲明 - 關于我們 - 聯系我們 - 廣告聯系 - 友情鏈接 - 幫助中心 - 頻道導航
    Copyright © 2017 www.yu113.com All Rights Reserved
    战天txt全集下载