错题单独调出(第九天)

第九天;

构思
1.通过El表达式拿到错题的编号(subjectid)
2.使用ajax把编号传达到后台
3.后台拿编号去查询,然后转换成Json放回前台

onepage.jsp

这次要添加如下

      //根据id查询题目
    function searchtitle(sid){
        $.ajax({
            type:"post",//请求方式
            url:"answer/onetitle.action",//请求路径
            dataType:"json",
            data:{//传参
                subjectid:sid,
            },
            success : function(content) {
                   $("#searchShow").html("");//清空显示层中的数据
                   var radio = "radio";
                    //单选题与多选题判断 
                      if (content.resulter.length>1){
                             radio = "checkbox";
                              }
                            else{
                             radio = "radio";
                             }; 
                   var obj = "<fieldset><ul><li><h3><xmp>"+content.subjecttext+"</xmp></h3></li><hr/><li><input name='"+content.subjectid+"' type='"+radio+"' value='A'>A、"+content.subjecta+" </input></li><li><input name='"+content.subjectid+"' type='"+radio+"' value='B'/>B、"+content.subjectb+" </li><li><input name='"+content.subjectid+"' type='"+radio+"' value='C'/>C、"+content.subjectc+" </li><li><input name='"+content.subjectid+"' type='"+radio+"' value='D'/>D、"+content.subjectd+" </li><li><input  type='button' value='提交' onclick='checkResult("+content.subjectid+")'/><span id='"+content.subjectid+"'></span></li><hr/><li><h3>正确答案:"+content.resulter+"</h3></li><ul></fieldset><br/>";                     
                   $("#searchShow").append(obj);
                },
        });     
      };

struts.xml

添加如下action

 <action name="onetitle"  class="subjectAction" method="onetitle"/>

SubjectAction.java

对应struts.xml,多出一个onetitle方法

    /**
     * 根据subjectid查询错题所有信息
     * 
     * @throws IOException
     */
    public void onetitle() throws IOException {
        Subject subject = subjectService.findById(subjectid);
        utils.subjectJson(subject);
    }

SubjectService.java

    public Subject findById(Long subjectid){
        return subjectDAO.findById(subjectid);
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,742评论 18 399
  • 一. Java基础部分.................................................
    wy_sure阅读 3,832评论 0 11
  • 概述 什么是Struts2的框架Struts2是Struts1的下一代产品,是在 struts1和WebWork的...
    inke阅读 2,269评论 0 50
  • 错过, 错过, 错过, 如果生活是一个个幸福堆积的故事, 那么也是一个个遗憾累计的记忆。 惊醒的时光, 稀少也珍贵...
    思思有片海阅读 171评论 0 0
  • 你被你的大脑控制了吗? 还记得在《把时间当作朋友》这本书里读到“元认知”这个概念的时候,那种触电般的感觉!大脑弹出...
    东涂西抹阅读 418评论 0 2