錯題單獨調出(第九天)

第九天;

構思
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,766評論 18 399
  • 一. Java基礎部分.................................................
    wy_sure閱讀 3,836評論 0 11
  • 概述 什么是Struts2的框架Struts2是Struts1的下一代產品,是在 struts1和WebWork的...
    inke閱讀 2,276評論 0 50
  • 錯過, 錯過, 錯過, 如果生活是一個個幸福堆積的故事, 那么也是一個個遺憾累計的記憶。 驚醒的時光, 稀少也珍貴...
    思思有片海閱讀 183評論 0 0
  • 你被你的大腦控制了嗎? 還記得在《把時間當作朋友》這本書里讀到“元認知”這個概念的時候,那種觸電般的感覺!大腦彈出...
    東涂西抹閱讀 427評論 0 2