`

JSP在线考试系统得到用户提交答案

 
阅读更多

前段时间用MVC做了个在线考试系统, 前台主要是用户登陆后选择科目参加考试,所有的题目都是从LIST里用标签动态遍历出来,都是单选框(单选题),每组题name一样,每个题有个唯一的正确答案,在用户交卷后如何得到用户提交的答案? 想了几个解决方案:

1、用ajax,对ajax研究不深,虽然是解决这个的最好办法,但是没去研究,有

2、一道题目一道题目提交,这样做是简单的,但是也是最繁琐的,因为每做一次提交一次,如果访问量大的话服务器负担会很大,而且也不敢保证用户的耐心,不支持用这个方法

3、用JAVAScript,分页提交,先把题目分页显示,比如数据库有200道题目,每页10道题目,这样在Script中array数组长度可以定义为10,每次点击单选框时通过name去得到相应的值

//定义全局arr
var arr = new Array("","","","","","","","","","");
function setkey1(name){
	arr[1] = name;
         count();
}
function setkey2(name){
	arr[2] = name;
         count();
}
function setkey3(name){
	arr[3] = name;
         count();
}
function setkey4(name){
	arr[4] = name;
         count();
}
function setkey5(name){
	arr[5] = name;
         count();
}
function setkey6(name){
	arr[6] = name;
         count();
}
function setkey7(name){
	arr[7] = name;
         count();
}
function setkey8(name){
	arr[8] = name;
         count();
}
function setkey8(name){
	arr[9] = name;
         count();
}

function setkey8(name){
	arr[10] = name;
         count();
}
//每一组单选框调用一个方法,将本身的value传进去赋给arr,调用count()方法拼接赋给box隐藏域
function count(){
	box.value =arr[0] +arr[1] +arr[2] +arr[3] +arr[4] +arr[5] +arr[6] +arr[7] +arr[8] +arr[9] +arr[10]; //box为一隐藏域
}




提交后在servlet中得到隐藏域的值即可。
提交后可由用户选择是否继续进行考试,不继续则计算总分,继续则显示下一页题目。

各位有更好的办法请多多指教!

 

分享到:
评论

相关推荐

    jsp在线考试系统毕业设计

    ### JSP在线考试系统毕业设计的关键知识点 #### 一、项目背景及意义 JSP(Java Server Pages)是一种基于Java的服务器端脚本技术,它允许开发者创建动态网页。本项目“JSP在线考试系统”旨在开发一套适用于学校或...

    JSP网上考试系统

    4. **会话管理**:确保用户在考试过程中的状态得到维护,例如防止作弊,限制重复提交答案。 5. **安全性**:通过HTTPS协议保护用户数据,防止未授权访问和数据泄露。 6. **性能优化**:缓存策略、负载均衡、数据库...

    jsp在线考试系统

    【jsp在线考试系统】是一个基于JavaServer Pages (JSP) 技术开发的教育软件,主要功能是提供网络环境下的在线考试服务。这样的系统通常包括考生注册、登录、选择考试科目、答题、提交试卷以及自动评分等一系列流程。...

    JSP共创在线考试测试系统源码

    3. 题库管理:试题的录入、分类、检索和更新是在线考试系统的重要部分。系统可能使用了数据结构(如树或哈希表)来高效地管理和查找题目,同时,SQL查询用于存储和查询题库数据。 4. 题型支持:多种题型如选择题、...

    在线考试系统jsp

    在线考试系统是一个基于Web的应用程序,它允许学生在互联网上进行考试,实时得到分数,并让教师方便地查看和管理学生的成绩。在这个系统中,"jsp"(JavaServer Pages)是用于创建动态网页的技术,而"SSH"框架则指的...

    java web 在线考试系统

    Java Web在线考试系统是一种基于Java技术构建的网络应用,它允许用户通过Web浏览器进行在线答题并实时获得分数。这样的系统通常包含多个关键组件和技术,包括前端界面、后端服务器处理、数据库存储以及用户认证和...

    jsp网络在线考试系统(系统).zip

    【标题】"jsp网络在线考试系统(系统).zip"所代表的是一个基于JSP技术构建的在线考试系统。这个系统旨在提供一个平台,让教师能够创建和管理考试,同时让学生能够在线进行答题并实时得到反馈。JSP(JavaServer ...

    基于JSP的在线考试系统

    ### 基于JSP的在线考试系统的关键知识点 #### 1. JSP技术与Struts框架 - **JSP技术**:Java Server Pages是一种基于Java Servlets API的服务器端开发技术,允许开发者创建动态网页内容。JSP页面通常包含HTML代码...

    在线考试系统文献综述

    利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,应用JSP技术,我开发了基于B/S模式多用户在线考试系统这一程序。它运用方便、操作简单,效率很高(同时,它要求计算机配置也很高,尤其...

    基于JSP的网络在线考试系统设计与实现毕业设计(源代码+界面图).zip

    《基于JSP的网络在线考试系统设计与实现》是一个典型的Web应用项目,它结合了Java Server Pages (JSP) 技术,构建了一个方便、高效、可扩展的在线考试平台。该系统允许管理员进行试题管理、组卷、发布考试,同时提供...

    中职JAVA在线考试系统的研究.pdf

    在线考试系统的设计包括以下几个方面:考生登录模块、考试模块(选择题)、答案上传模块、系统功能结构、在线考试系统的总体架构和系统设计。 考生登录模块分为用户层、web层、业务层和EIS层。在用户层,考生通过主...

    jsf_web.rar_Java考试系统web_java考试源代码_jsf考试_web考试系统_考试系统

    5. **工作流程**:`work.jsp`可能涉及实际的考试过程,包括题目显示、用户选择答案、提交答案等步骤。它需要与后台服务交互,获取试题、存储用户答案、计算分数等。 6. **数据库交互**:虽然文件列表没有直接提及,...

    java web开发的考试系统

    Java Web开发的考试系统是一个基于Java技术栈构建的在线测试平台,它允许用户进行在线答题、提交答案并得到即时的分数反馈。这个项目通常涵盖了一系列关键的技术和概念,包括Servlet、JSP、JDBC、MVC设计模式以及...

    网上考试系统(论文范文,JSP,JAVA,毕业设计).doc

    本文主要探讨的是一项基于Java和JSP技术的网上考试系统的设计与实现,该系统采用B/S(浏览器/服务器)架构,旨在提供一个稳定、安全且用户友好的在线考试环境。 第二章 需求分析 2.1 功能需求 - 用户登录与注册:...

    在线考试系统 用SH做的

    在在线考试系统中,Struts可以用于处理用户的登录、选择考试、提交答案等操作,确保各组件间通信顺畅。 2. **Hibernate框架**: Hibernate是Java中的ORM(Object-Relational Mapping)工具,它提供了对象-关系映射...

    基于Java_Web的在线考试系统的设计与实现.pdf

    随着信息技术的飞速发展,教育领域也开始逐步向数字化转型,其中在线考试系统作为远程教育的重要组成部分,得到了广泛的关注。基于Java Web的在线考试系统设计与实现,旨在利用网络技术为用户提供一个便捷、高效且...

    基于java的考试系统设计

    2. **服务器端开发**:在考试系统中,服务器端负责处理客户端的请求,如登录验证、试题获取、答案提交等。服务器端通常采用Java的Servlet技术,它可以接收HTTP请求并返回HTTP响应。Spring框架可以用于构建服务层,...

    jsp基于WEB的考务管理系统的设计与实现(源代码+论文).zip

    例如,在考生提交答案时,可以通过AJAX发送请求,无需刷新整个页面即可得到反馈。 8. 安全性考虑: 系统需要防止SQL注入、跨站脚本攻击(XSS)等安全问题,通过参数化查询、输入验证等方式增强安全性。 9. 整合...

Global site tag (gtag.js) - Google Analytics