cvelist.jsp第一版:

<%--Created by IntelliJ IDEA.User: HWPDate: 2020/3/23Time: 10:34To change this template use File | Settings | File Templates.
--%>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head><meta charset="UTF-8"><title>漏洞信息列表</title><link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css"><link rel="stylesheet" type="text/css" href="easyui/themes/icon.css"><link rel="stylesheet" type="text/css" href="easyui/css/demo.css"><script type="text/javascript" src="easyui/jquery.min.js"></script><script type="text/javascript" src="easyui/jquery.easyui.min.js"></script><script type="text/javascript" src="easyui/themes/locale/easyui-lang-zh_CN.js"></script><script type="text/javascript">$(function() {//datagrid初始化$('#dataList').datagrid({title:'漏洞信息列表',iconCls:'icon-more',//图标border: true,collapsible: false,//是否可折叠的fit: true,//自动大小method: "post",url:"CveServlet?method=CveList&t="+new Date().getTime(),idField:'id',singleSelect: true,//是否单选pagination: true,//分页控件rownumbers: true,//行号sortName:'id',sortOrder:'DESC',remoteSort: false,columns: [[{field:'chk',checkbox: true,width:50},{field:'id',title:'ID',width:50, sortable: true},{field:'Cve_ID',title:'Cve_ID',width:200, sortable: true},{field:'Cwe_ID',title:'Cwe_ID',width:200, sortable: true},{field:'Vulnerability_Type',title:'Vulnerability_Type',width:200, sortable: true},{field:'Score',title:'Score',width:200, sortable: true},{field:'Gained_Access_Level',title:'Gained_Access_Level',width:200, sortable: true},{field:'Access',title:'Access',width:200, sortable: true},{field:'Complexity',title:'Complexity',width:200, sortable: true},{field:'Authentication',title:'Authentication',width:200, sortable: true},{field:'Conf',title:'Conf',width:200, sortable: true},{field:'Integ',title:'Integ',width:200, sortable: true},{field:'Avail',title:'Avail',width:200, sortable: true},{field:'Cvesummary',title:'Cvesummary',width:150},{field:'Exp_poc',title:'Exp_poc',width:200, sortable: true},{field:'Snort_rules',title:'Snort_rules',width:200, sortable: true},{field:'Test_traffic_pcap_packet',title:'Test_traffic_pcap_packet',width:200, sortable: true},{field:'Vulnerability_triggering_environment',title:'Vulnerability_triggering_environment',width:150},{field:'Download_blogs',title:'Download_blogs',width:250}]],toolbar: "#toolbar"});//设置分页控件var p = $('#dataList').datagrid('getPager');$(p).pagination({pageSize: 10,//每页显示的记录条数,默认为10pageList: [10,20,30,50,100],//可以设置每页记录条数的列表beforePageText: '第',//页数文本框前显示的汉字afterPageText: '页    共 {pages} 页',displayMsg: '当前显示 {from} - {to} 条记录   共 {total} 条记录',});//设置工具类按钮$("#add").click(function(){$("#addDialog").dialog("open");});//删除$("#delete").click(function(){var selectRow = $("#dataList").datagrid("getSelected");if(selectRow == null){$.messager.alert("消息提醒", "请选择数据进行删除!", "warning");} else{var id = selectRow.id;$.messager.confirm("消息提醒", "将删除与本CVE编号对应相关的所有信息,确认继续?", function(r){if(r){$.ajax({type: "post",url: "CveServlet?method=DeleteCve",data: {id: id},success: function(msg){if(msg == "success"){$.messager.alert("消息提醒","删除成功!","info");//刷新表格$("#dataList").datagrid("reload");$("#dataList").datagrid("uncheckAll");} else{$.messager.alert("消息提醒","删除失败!","warning");return;}}});}});}});//成绩统计$("#escore").click(function(){var exam = $("#dataList").datagrid("getSelected");if(exam == null){$.messager.alert("消息提醒", "请选择考试进行统计!", "warning");} else{var data = {id: exam.id, gradeid: exam.gradeid, clazzid:exam.clazzid,courseid:exam.courseid, type: exam.type};//动态显示该次考试的科目$.ajax({type: "post",url: "ScoreServlet?method=ColumnList",data: data,dataType: "json",async: false,success: function(result){console.log(result);var columns = [];$.each(result, function(i, course){var column={};column["field"] = "course"+course.id;column["title"] = course.name;column["width"] = 70;column["resizable"] = false;column["sortable"] = true;columns.push(column);//当需要formatter的时候自己添加就可以了,原理就是拼接字符串.});if(exam.type == 1){columns.push({field:'total',title:'总分',width:70, sortable: true});$("#escoreClazzList").combobox("readonly", false);$("#escoreClazzList").combobox("clear");$("#escoreClazzList").combobox("options").queryParams = {gradeid: exam.gradeid};$("#escoreClazzList").combobox("reload");} else{$("#escoreClazzList").combobox("readonly", true);}$('#escoreList').datagrid({columns: [columns]});}});setTimeout(function(){$("#escoreList").datagrid("options").url = "ScoreServlet?method=ScoreList&t="+new Date().getTime();$("#escoreList").datagrid("options").queryParams = data;$("#escoreList").datagrid("reload");$("#escoreListDialog").dialog("open");}, 100)}});//设置添加窗口$("#addDialog").dialog({title: "添加漏洞信息",width: 650,height: 460,iconCls: "icon-add",modal: true,collapsible: false,minimizable: false,maximizable: false,draggable: true,closed: true,buttons: [{text:'添加',plain: true,iconCls:'icon-add',handler:function(){var validate = $("#addForm").form("validate");if(!validate){$.messager.alert("消息提醒","请检查你输入的数据!","warning");return;} else{var gradeid = $("#add_gradeList").combobox("getValue");$.ajax({type: "post",url: "CveServlet?method=AddCve&t="+new Date().getTime(),data: $("#addForm").serialize(),success: function(msg){if(msg == "success"){$.messager.alert("消息提醒","添加成功!","info");//关闭窗口$("#addDialog").dialog("close");//清空原表格数据$("#add_name").textbox('setValue', "");$("#add_time").datebox('setValue', "");$("#add_remark").textbox('setValue', "");//重新加载年级$("#add_gradeList").combobox("clear");$("#add_gradeList").combobox("reload");//重新刷新页面数据$("#gradeList").combobox('setValue', gradeid);$('#dataList').datagrid("options").queryParams = {gradeid: gradeid};$('#dataList').datagrid("reload");setTimeout(function(){$("#clazzList").combobox('setValue', clazzid);}, 100);} else{$.messager.alert("消息提醒","添加失败!","warning");return;}}});}}},{text:'重置',plain: true,iconCls:'icon-reload',handler:function(){$("#add_name").textbox('setValue', "");$("#add_time").datebox('setValue', "");$("#add_remark").textbox('setValue', "");//重新加载年级$("#add_gradeList").combobox("clear");$("#add_gradeList").combobox("reload");}},]});//年级下拉框$("#gradeList").combobox({width: "150",height: "25",valueField: "id",textField: "name",multiple: false, //可多选editable: false, //不可编辑method: "post",url: "GradeServlet?method=GradeList&t="+new Date().getTime(),onChange: function(newValue, oldValue){//加载该年级下的班级$("#clazzList").combobox("clear");$("#clazzList").combobox("options").queryParams = {gradeid: newValue};$("#clazzList").combobox("reload");setTimeout(function(){//加载该年级下的学生$('#dataList').datagrid("options").queryParams = {gradeid: newValue};$('#dataList').datagrid("reload");}, 16);}});//班级下拉框$("#clazzList").combobox({width: "150",height: "25",valueField: "id",textField: "name",multiple: false, //可多选editable: false, //不可编辑method: "post",url: "ClazzServlet?method=ClazzList&t="+new Date().getTime(),onChange: function(newValue, oldValue){//加载班级下的学生$('#dataList').datagrid("options").queryParams = {clazzid: newValue};$('#dataList').datagrid("reload");}});$("#add_gradeList").combobox({width: "200",height: "30",valueField: "id",textField: "name",multiple: false, //不可多选editable: false, //不可编辑method: "post",url: "GradeServlet?method=GradeList&t="+new Date().getTime(),onLoadSuccess: function(){//默认选择第一条数据var data = $(this).combobox("getData");$(this).combobox("setValue", data[0].id);}});//考试成绩窗口$("#escoreListDialog").dialog({title: "成绩统计",width: 850,height: 550,iconCls: "icon-chart_bar",modal: true,collapsible: false,minimizable: false,maximizable: false,draggable: true,closed: true,onClose: function(){$("#escoreClazzList").combobox("clear");}});//成绩列表$('#escoreList').datagrid({border: true,collapsible: false,//是否可折叠的fit: true,//自动大小method: "post",noheader: true,singleSelect: true,//是否单选rownumbers: true,//行号sortOrder:'DESC',remoteSort: false,toolbar: "#escoreToolbar",frozenColumns: [[{field:'number',title:'学号',width:120,resizable: false,sortable: false},{field:'name',title:'姓名',width:120,resizable: false}   ,]],});$("#redo").click(function(){var exam = $("#dataList").datagrid("getSelected");var clazzid = exam.clazzid;if(exam.type == 1){clazzid = $("#escoreClazzList").combobox("getValue");}//var data = {id: exam.id, gradeid: exam.gradeid, clazzid:clazzid,courseid:exam.courseid, type: exam.type};var url = "ScoreServlet?method=ExportScore&id="+exam.id+"&gradeid="+exam.gradeid+"&clazzid="+clazzid+"&courseid="+exam.courseid+"&type="+exam.type;window.open(url, "_blank");});//班级下拉框:选择成绩$("#escoreClazzList").combobox({width: "150",height: "25",valueField: "id",textField: "name",multiple: false, //可多选editable: false, //不可编辑method: "post",url: "ClazzServlet?method=ClazzList&t="+new Date().getTime(),onChange: function(newValue, oldValue){var exam = $("#dataList").datagrid("getSelected");var data = {id: exam.id, gradeid: exam.gradeid, clazzid:newValue,courseid:exam.courseid, type: exam.type};$("#escoreList").datagrid("options").url = "ScoreServlet?method=ScoreList&t="+new Date().getTime();$("#escoreList").datagrid("options").queryParams = data;$("#escoreList").datagrid("reload");}});});</script>
</head><body>
<!-- 数据列表 -->
<table id="dataList" cellspacing="0" cellpadding="0"></table><!-- 工具栏 -->
<div id="toolbar"><div style="float: left;"><a id="add" href="javascript:;" class="easyui-linkbutton" data-options="iconCls:'icon-add',plain:true">添加</a></div><div style="float: left;" class="datagrid-btn-separator"></div><div style="float: left;"><a id="delete" href="javascript:;" class="easyui-linkbutton" data-options="iconCls:'icon-some-delete',plain:true">删除</a></div><div style="float: left;" class="datagrid-btn-separator"></div><div style="float: left;"><a id="escore" href="javascript:;" class="easyui-linkbutton" data-options="iconCls:'icon-chart_bar',plain:true">成绩统计</a></div><div style="float: left; margin: 0 10px 0 10px">年级:<input id="gradeList" class="easyui-textbox" name="grade" /></div><div style="margin-left: 10px;">班级:<input id="clazzList" class="easyui-textbox" name="clazz" /></div>
</div><!-- 考试成绩表 -->
<div id="escoreListDialog"><table id="escoreList" cellspacing="0" cellpadding="0"></table>
</div>
<div id="escoreToolbar"><a id="redo" href="javascript:;" class="easyui-linkbutton" data-options="iconCls:'icon-redo',plain:true">导出</a><span style="margin-left:10px;">班级:<input id="escoreClazzList" class="easyui-textbox" name="clazz" /></span>
</div><!-- 添加窗口 -->
<div id="addDialog" style="padding: 10px"><form id="addForm" method="post"><table cellpadding="8" ><tr><td>名称:</td><td><input id="add_name"  class="easyui-textbox" style="width: 200px; height: 30px;" type="text" name="name" data-options="required:true, missingMessage:'请输入名称'" /></td></tr><tr><td>考试时间:</td><td><input id="add_time" style="width: 200px; height: 30px;" class="easyui-datebox" type="text" name="etime" data-options="required:true, missingMessage:'请选择日期', editable:false" /></td></tr><tr><td>考试类型:</td><td><input style="width: 200px; height: 30px;" class="easyui-textbox" data-options="readonly: true" type="text" value="年级统考" /><input type="hidden" name="type"  value="1"/></td></tr><tr><td>年级:</td><td><input id="add_gradeList" style="width: 200px; height: 30px;" class="easyui-textbox" name="gradeid" /></td></tr><tr><td>备注:</td><td><input id="add_remark" style="width: 200px; height: 70px;" class="easyui-textbox" data-options="multiline: true," name="remark" /></td></tr></table></form>
</div></body>
</html>

cvelist.jsp相关推荐

  1. Myeclipse中项目没有代码错误提示,jsp页面无编译迹象?如何解决

    在使用Myeclipse开发项目时,发现jsp页面中嵌入的java代码没有编译的迹象,错误的get方法没有报错,没有报错信息我们如何知道我们开发的内容是正确的呢? 接下来就演示一下如何解决

  2. 2020了,还要学JSP嘛?入个门呗!毕竟Servlet亲兄弟~

    目录 1.什么是JSP 2.JSP原理 3.JSP基础语法 jsp表达式 jsp脚本片段 jsp声明 jsp注释 4.JSP指令 5.JSP行为 6.9大内置对象 7.EL表达式 格式 变量 [ ]与 ...

  3. J2EE基础之JSP

    J2EE基础之JSP 1.JSP简介 JSP是JavaServer的缩写,是由Sun Microsystems公司倡导.许多公司参与一起建立的一种动态网页技术标准.在HTML文件中加入Java程序代码 ...

  4. javaweb学习总结(二十三)——jsp自定义标签开发入门

    一.自定义标签的作用 自定义标签主要用于移除Jsp页面中的java代码. 二.自定义标签开发和使用 2.1.自定义标签开发步骤 1.编写一个实现Tag接口的Java类(标签处理器类) 1 packag ...

  5. jsp error-page没有生效

    1.首页检查web.xml中的配置,确保路径是正确的 <error-page> <error-code>404</error-code> <location& ...

  6. jsp中九大内置对象

    内置组件 JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应): 1.request对象 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应.它是Htt ...

  7. jsp简介mysql_个人知识管理系统的设计与实现(JSP,MySQL)(含录像)

    个人知识管理系统的设计与实现(,MySQL)(含录像)(论文11800字,程序代码,MySQL数据库) 本课题在分析了个人知识管理现状以及对现有的个人知识管理网站进行研究比较的基础上,针对网络交流互助 ...

  8. 大学计算机专业全英文论文,5计算机专业 外文文献 英文文献 外文翻译 jsp应用框架 中英对照 大学学位论文.doc...

    5计算机专业 外文文献 英文文献 外文翻译 jsp应用框架 中英对照 大学学位论文 外文JSP application frameworks brian wright.michael freedman ...

  9. java ee jsp程序_JavaEE——jsp介绍

    声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权:凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记. jsp介绍: jsp全称Java Server Page,它 ...

最新文章

  1. SAP错误问题汇总(转)
  2. javascript-模板方法模式-提示框归一化插件
  3. wechat code miniprogram 没有找到可以构建的 NPM 包
  4. 深度学习-词嵌入(word2vec)
  5. 数量查看_正则表达式学习之分割字符及数量词练习
  6. 将ERF格式转换成PCAP格式
  7. Teamcenter 入门开发系列问答(2)
  8. Oracle 索引失效的六大限制条件
  9. 《几何与代数导引》习题1.34.1
  10. 易软门诊管理软件php,易软门诊管理系统最新下载
  11. python实战一个完整的项目-这4个Python实战项目,让你瞬间读懂Python!
  12. 期权定价模型之Merton模型的校准与定价【python量化】
  13. 任务宿主阻止关机解决方案
  14. 5V单端差分信号编码器转脉冲24V电平集电极开路变送器
  15. 水溶性CdSe/ZnS量子点(表面由亲水配体包裹的核/壳型荧光纳米材料)
  16. 黑客与画家 [美] Paul Graham 读书摘录
  17. 不必急于吹响裁判哨:“安卓禁令”后华为手机的变数与新机
  18. CSU 1598 KMP
  19. 微软三月十日发行两个安全补丁
  20. Go语言自学系列 | golang中的if语句

热门文章

  1. 参数量110亿,附赠750GB数据集,Google提NLP预训练模型T5
  2. 强化学习大规模应用还远吗?Youtube推荐已强势上线
  3. 小心!你的脸正在成为色情片主角……
  4. 月薪30k~50k,这个领域的人才正在被疯抢!
  5. 每天导航超4亿公里,百度地图整合AI功能
  6. 都是套路!要毁灭人类、喷马斯克、还获得公民身份的机器人Sophia,真相确是...
  7. 天哪,路由器都能跑Docker了!
  8. 还在用Logback?Log4j2的异步性能已经无敌了,还不快试试
  9. Grafana 7.0 发布:改进的界面、新的插件平台和可视化等
  10. 用 Git 和 Github 提高效率的 10 个技巧!