jsp在线考试系统页面无刷新随时保存答案功能实现 jsp在线考试系统如何实现页面无刷新随时保存答案功能?谁知道怎么实现,ajax实现谁会,用javabean或servlet能实现么?有高手知道么?请高手贡献代码!我需要点击保存答案,让页面无刷新的保存答案 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不知道你指的无刷新什么意思! ajax也是局部刷新的一种, 笨方法就是每一个input 都加一个onblur 事件,没填完一个input 就ajax提交一下。 大致代码就是:<input id="daanId" type="text" name="daan" onBlur="checkDaan();"><script type="text/javascript">function checkDaan(){ var daans = { "daan": daan, "curTime":new Date().getTime() }; $.getJSON('../save.action',daans ,function(data){ }); }</script>写的不正规,因为我在想,可以不用ajax,直接js 提交就行! function onSubmit() { document.getElementById("formId").submit(); } 无刷新的话貌似只能用ajax了吧?反正我只知道ajax 哈 ajax也是局部刷新,让使用者感觉没刷新而已点保存按钮的触发ajax调用后台保存答案即可 可能你还是不太理解。 onBlur 是个事件 当你写完一个input的时候 它会调用一个js,js调取 你提交的方法(应该是save.action吧?)然后你可以在struts.xml配置文件中写://重定向给你 跳进答题页面的那个action,先给你定义为show.action了<action name="save" class="...action的位置..."> <result name="success" type="redirect">show.action</result></action>save.action里也就是把页面的值封装到一个实体里,存入数据库,show.action 也就是取出实体带到页面。 当然 你提交 和 保存的方法 应该是一样的 但是 跳转的页面不一样而已,一个到提交完的页面,一个重定向回来。 所以呢,以懒人自居的程序员来说,你可以写一个save(action就行)但是要写两个配置文件//保存完再回来继续答题<action name="保存(自己取名字)" class="....action的位置..." method="save(action里的方法名)"> <result name="success" type="redirect">show.action</result></action>//提交到正确页面<action name="提交(自己取名字)" class="....action的位置..." method="save(action里的方法名)"> <result name="success">成功.jsp</result></action> jsp自定义标签问题! 从JBPM到BPM,怎样开始BPM tomcat war包自解压问题 jsp下载中文名文件出现乱码的解决方法 关于java 的笔试题 有用过jsf框架的ck-jsf-editor组件请进,急!!! 求助 asp 下载统计 JFreeChart的API docs再哪里下载?急! java的List是怎么用的? 在jsp中 如何记录用户点击的链接 点链接两种方法一是直接 一是用鼠标右健然后在请窗口打开 这两种都要记录 来着有分 自建的博客嵌入优酷加密视频 新手遇到struts2问题,请各位大侠给点意见啊
大致代码就是:
<input id="daanId" type="text" name="daan" onBlur="checkDaan();">
<script type="text/javascript">
function checkDaan(){
var daans = {
"daan": daan,
"curTime":new Date().getTime()
};
$.getJSON('../save.action',daans ,function(data){
});
}
</script>写的不正规,因为我在想,可以不用ajax,直接js 提交就行!
function onSubmit() {
document.getElementById("formId").submit();
}
点保存按钮的触发ajax调用后台保存答案即可
然后你可以在struts.xml配置文件中写:
//重定向给你 跳进答题页面的那个action,先给你定义为show.action了
<action name="save" class="...action的位置...">
<result name="success" type="redirect">show.action</result>
</action>save.action里也就是把页面的值封装到一个实体里,存入数据库,show.action 也就是取出实体带到页面。
但是要写两个配置文件
//保存完再回来继续答题
<action name="保存(自己取名字)" class="....action的位置..."
method="save(action里的方法名)">
<result name="success" type="redirect">show.action</result>
</action>
//提交到正确页面
<action name="提交(自己取名字)" class="....action的位置..."
method="save(action里的方法名)">
<result name="success">成功.jsp</result>
</action>