美文网首页S2SH在线答题
错题单独调出(第九天)

错题单独调出(第九天)

作者: setone | 来源:发表于2017-07-11 16:39 被阅读0次

    第九天;

    构思
    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);
        }
    

    相关文章

      网友评论

        本文标题:错题单独调出(第九天)

        本文链接:https://www.haomeiwen.com/subject/bmsmhxtx.html