⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testlist.jsp

📁 培训考试系统代码
💻 JSP
字号:
<%@ page contentType="text/html;charset=gb2312"%>

<%@ include file="/agt/public/jsp/top.jsp" %>

<%    Object sessionRs         =  session.getAttribute("TEST-QUERY-RESULTSET");

      SysResultSet turnOrderRs =  sessionRs == null ?null:(SysResultSet)sessionRs;

%>

<%@ include file="/agt/public/jsp/Order.jsp"   %>

<!-- title>试题列表页面 </title -->

   <form method="post" name="mdTestForm" action="/AMDTest.do">

   <%

     //获取查询条件,并传送到下一页面

      String content = (String)request.getAttribute("content");

      if(content == null) { content = "";}



      String explain = request.getParameter("explain");

      if(explain == null) { explain = "";}



      String classId = request.getParameter("classId");

      if(classId == null) { classId = "";}



      String queryTerm = "&content=" + content + "&explain=" + explain + "&degree=" + request.getParameter("degree");

      queryTerm +=  "&classId=" + classId + "&testMeans=" + request.getParameter("testMeans") +"&useLevel=" + request.getParameter("useLevel");

      queryTerm += "&testType=" + request.getParameter("testType");

   %>

   <input type="hidden" name="queryTerm" value="<%=queryTerm%>">

   <input type="hidden" name="opeType">

   <input type="hidden" name="content" value="<%=content%>">

   <input type="hidden" name="explain" value="<%=explain%>">

   <input type="hidden" name="degree" value="<%=request.getParameter("degree")%>">

   <input type="hidden" name="classId" value="<%=classId%>">

   <input type="hidden" name="testMeans" value="<%=request.getParameter("testMeans")%>">

   <input type="hidden" name="useLevel" value="<%=request.getParameter("useLevel")%>">

   <input type="hidden" name="testType" value="<%=request.getParameter("testType")%>">





                    <table width="539" border="0" cellpadding="3" cellspacing="1" class="table-cs1">
                      <tr>



      <td width="5%" height="25" align="center"  nowrap class="td-cs1">&nbsp;</td>



                        <td width="5%" align="center"  nowrap class="td-cs1">序号</td>



                        <td width="52%" align="center" nowrap class="td-cs1">
                          <a href="/agt/testman/TestList.jsp?orderColum=1&orderFlag=<%=isOrderFlag%><%=queryTerm%>" class="lnk-cs1">试题内容
                          </a> </td>



                        <td width="10%" align="center"  nowrap class="td-cs1"> <a class="lnk-cs1" href="/agt/testman/TestList.jsp?orderColum=2&orderFlag=<%=isOrderFlag%><%=queryTerm%>">试题类型
                          </a> </td>



                        <td width="10%" align="center"  nowrap class="td-cs1"> <a class="lnk-cs1" href="/agt/testman/TestList.jsp?orderColum=7&orderFlag=<%=isOrderFlag%><%=queryTerm%>">试题难度
                          </a> </td>



                        <td width="18%" align="center"  nowrap class="td-cs1">
                          <a href="/agt/testman/TestList.jsp?orderColum=0&orderFlag=<%=isOrderFlag%><%=queryTerm%>" class="lnk-cs1">创建日期
                          </a> </td>

     </tr>



       <%



            if( turnOrderRs != null && turnOrderRs.getMetaData().getRecordCount() != 0 )

            {

                //此处是用来显示结果

                for(int i=(pageNum-1)*pageRecoder; turnOrderRs.setRecord(i)&&(i<pageNum*pageRecoder); i++)

                {

        %>



    <tr class="td-cs2">

      <td height="25">

        <input type="checkbox" name="testIds" value="<%=turnOrderRs.getString(0) %>"></td>



                        <td align="center"><%=i+1 %></td>
                        <input type="hidden" name="UseFrequency" value="<%=turnOrderRs.getString(4) %>">



                        <td style="word-break:break-all"><a class="lnk-cs2" href="/QueryTest.do?opeType=<%=OperatorFlagCode.TEST_QDETAIL_SHOW %>&testId=<%=turnOrderRs.getString(0) %>"><%=turnOrderRs.getString(1) %></a></td>



                        <td align="center"><%=turnOrderRs.getString(2) %></td>



                        <td align="center"><%=turnOrderRs.getString(3) %></td>



                        <td align="center"><%=(turnOrderRs.getString(0)).substring(0,8) %></td>

          </tr>

        <%

                 }

            }

        %>

   </table>





 <%if( turnOrderRs != null && turnOrderRs.getMetaData().getRecordCount() != 0 )

 {%>

                    <table width="539" border="0" cellpadding="3" cellspacing="1">
                      <tr>
                        <td width="110"> <input type="checkbox" name="selectTest" onclick="selectDo();"> 全选 </td>

      <td width="91"><input name="edit" type="image" onclick="modifySubmit();return false;" src="/agt/public/images/edit.gif" width="82" height="22" border="0" onmouseover="this.src='/agt/public/images/'+ this.name + '_2.gif';" onmouseout="this.src='/agt/public/images/'+ this.name + '.gif'"></td>

      <td width="316"><input name="del" type="image" onclick="deleteSubmit();return false;" src="/agt/public/images/del.gif" width="82" height="22" border="0" onmouseover="this.src='/agt/public/images/'+ this.name + '_2.gif';" onmouseout="this.src='/agt/public/images/'+ this.name + '.gif'"></td>

    </tr>

  </table>

  <%}%>

   </form>

   <form method="post" name="changePageForm">

                  <table width="539" height="25" border="0" cellpadding="0" cellspacing="1">
                    <tr>



   <td>总共有<font color="#FF0000"><%=recordCount%></font>条记录,<font color="#FF0000"><%=maxPage%></font>页</td>

   <td>当前第<font color="#FF0000"><%=pageNum%></font>页</td>

   <td><%if(pageNum != 1) {%><a href="/agt/testman/TestList.jsp?pageNum=1&orderFlag=<%=isOrderFlag%><%=queryTerm%>">首页 </a><%} else {%>首页 <%}%></td>

   <td><%if(pageNum != 1) {%><a href="/agt/testman/TestList.jsp?pageNum=<%=frontPageNum%>&orderFlag=<%=isOrderFlag%><%=queryTerm%>">上一页 </a><%} else {%>上一页  <%}%></td>

   <td ><%if(pageNum < maxPage) {%><a href="/agt/testman/TestList.jsp?pageNum=<%=backPageNum%>&orderFlag=<%=isOrderFlag%><%=queryTerm%>">下一页 </a><%} else {%> 下一页<%}%></td>

   <td><%if(pageNum < maxPage) {%><a href="/agt/testman/TestList.jsp?pageNum=<%=maxPage%>&orderFlag=<%=isOrderFlag%><%=queryTerm%>">末页 </a><%} else {%>末页  <%}%></td>

   <td>

<table width="113" border="0" cellspacing="0" cellpadding="0">
                    <tr>
                      <td width="44"> 跳转到 </td>
                      <td width="37">
<input name="pageNum" type="text" class="input1-2" size="3" onKeyPress="GoPageKeyPress();" <%if(maxPage < 2) { %> readonly <%}%>>
                      </td>
                      <td width="32">
<input name="go" type="image" onClick="changePageSubmit();return false;" <%if(maxPage < 2) { %> disabled <%}%> src="/agt/public/images/go.jpg" width="21" height="21" border="0" onMouseOver="this.src='/agt/public/images/'+ this.name + '_2.jpg';" onMouseOut="this.src='/agt/public/images/'+ this.name + '.jpg'"></td>
                    </tr>
                  </table>

   </td>

  </tr>

  </table> </form>





 <script src="/agt/public/js/scriptfuns.js" type="text/javascript"></script>

 <script  language="JavaScript">



  function changePageSubmit()

  {



    var pageNum = document.changePageForm.pageNum;

     if(pageNum==null || trim(pageNum.value)=="" || !isNumber(pageNum.value) )
     {
        alert("跳转到的页数参数输入有误,请重新输入。");
        pageNum.value = "";
        pageNum.focus();
        return;
     }

     var maxPage = <%=maxPage%>;  //Order.jsp文件中已计算出maxPage
     var goPageNum = parseInt(pageNum.value) ;
     var maxNum = parseInt(maxPage) ;

     if(goPageNum < 1 || goPageNum > maxNum)
     {

         alert("跳转到的页数参数输入范围不正确,请重新输入。");
         pageNum.value = "";
         pageNum.focus();
         return;
     }

     document.changePageForm.action="/agt/testman/TestList.jsp?orderFlag=<%=isOrderFlag%><%=queryTerm%>";

     document.changePageForm.submit();

  }



 function selectDo()

 {

     var selectTest = document.mdTestForm.selectTest;

     var testIds = document.mdTestForm.testIds;

     if(testIds == null)

     {

        return false;

     }

     if(selectTest.checked == true)

     {

         for(var i=0; i<testIds.length;i++)

         {

            testIds[i].checked = true;

         }
         testIds.checked = true;

     }

     else

     {

          for(var i=0; i<testIds.length;i++)

         {

            testIds[i].checked = false;

         }
         testIds.checked = false;

     }



 }



 function modifySubmit()

 {

    var selectedCount = 0;

    var testIds = document.mdTestForm.testIds;



    if(testIds == null)

    {

       return false;

    }



    for(var i=0; i<testIds.length;i++)

    {

        if(testIds[i].checked == true)

        {

            selectedCount = selectedCount + 1;

        }

    }

    if(testIds.checked == true)

    {

       selectedCount = 1;

    }





    if(selectedCount == 0)

    {

        alert("修改试题必须先选中一条试题!") ;

        return false ;

    }

    if(selectedCount != 1)

    {

        alert("每次只能对一条试题进行修改!") ;

        return false ;

    }



    document.mdTestForm.opeType.value = "<%=OperatorFlagCode.TEST_QDETAIL_MODIFY%>";

    document.mdTestForm.submit();

 }



 function deleteSubmit()

 {

    var selectedCount = 0;

    var testIds = document.mdTestForm.testIds;

    var cannotDelStr = "";

    var canDelStr = "";



    if(testIds == null)

    {

       return false;

    }



    for(var i=0; i<testIds.length;i++)

    {

        if(testIds[i].checked == true)

        {

            selectedCount = selectedCount + 1;

        }

    }



    if(testIds.checked == true)

    {

       selectedCount = 1;

    }



    if(selectedCount == 0)

    {

        alert("删除试题必须先选中一条试题!") ;

        return false ;

    }



    var UseFrequency = document.mdTestForm.UseFrequency;

    for(var i=0; i<UseFrequency.length; i++)

    {

        var j = i+1;

        j = <%=(pageNum-1)*pageRecoder%> + j;

        if(testIds[i].checked == true)

        {

           if(UseFrequency[i].value != "0")

           {

                testIds[i].checked = false;

                cannotDelStr += j + ",";

           }

           else

           {

                canDelStr += j + ",";

           }

        }

    }



    if(canDelStr == "")

    {

        alert("所选中的试题都已被使用,不能被删除,删除失败!") ;

        return false ;

    }



    if(cannotDelStr != "")

    {

        if( !window.confirm("您选中的试题中,能够删除的有:" + canDelStr + ",不能删除的有:" + cannotDelStr,是否真的要删除,请确认。))

        {

            return false ;

        }

    }

    else

    {

        if( !window.confirm("是否删除所选中的试题,请确认。"))

        {

            return false ;

        }



    }



    document.mdTestForm.opeType.value = "<%=OperatorFlagCode.TEST_DELETE%>";

    document.mdTestForm.submit();

 }



</script>

<%@ include file="/agt/public/jsp/bot.jsp" %>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -