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

📄 viewhistory.jsp

📁 一套JAVA的CA证书签发系统.
💻 JSP
📖 第 1 页 / 共 2 页
字号:
<html><%@page contentType="text/html"%><%@page errorPage="/errorpage.jsp"  import="se.anatom.ejbca.webdist.webconfiguration.EjbcaWebBean,se.anatom.ejbca.ra.raadmin.GlobalConfiguration,                  se.anatom.ejbca.webdist.rainterface.SortBy,se.anatom.ejbca.webdist.loginterface.LogEntryView,se.anatom.ejbca.webdist.loginterface.LogEntriesView,             se.anatom.ejbca.webdist.loginterface.LogInterfaceBean, se.anatom.ejbca.log.LogEntry, se.anatom.ejbca.log.Admin,                  javax.ejb.CreateException, java.rmi.RemoteException, se.anatom.ejbca.util.query.*, java.util.Calendar, java.util.Date, java.text.DateFormat, java.util.Locale,                 java.util.HashMap" %><jsp:useBean id="ejbcawebbean" scope="session" class="se.anatom.ejbca.webdist.webconfiguration.EjbcaWebBean" /><jsp:useBean id="logbean" scope="session" class="se.anatom.ejbca.webdist.loginterface.LogInterfaceBean" /><jsp:useBean id="rabean" scope="session" class="se.anatom.ejbca.webdist.rainterface.RAInterfaceBean" /><%! // Declarations  static final String ACTION                             = "action";  static final String ACTION_CHANGEENTRIESPERPAGE        = "changeentriesperpage";   static final String BUTTON_RELOAD            = "buttonreload";  static final String BUTTON_NEXT              = "buttonnext";  static final String BUTTON_PREVIOUS          = "buttonprevious";  static final String SORTBY_TIME_ACC         = "sortbytimeaccending";  static final String SORTBY_TIME_DEC         = "sortbytimedecending";  static final String SORTBY_ADMINDATA_ACC    = "sortbyadmindataaccending";  static final String SORTBY_ADMINDATA_DEC    = "sortbyadmindatadecending";  static final String SORTBY_ADMINTYPE_ACC    = "sortbyadmintypeaccending";  static final String SORTBY_ADMINTYPE_DEC    = "sortbyadmintypedecending";  static final String SORTBY_CA_ACC           = "sortbycaaccending";  static final String SORTBY_CA_DEC           = "sortbycadecending";  static final String SORTBY_MODULE_ACC       = "sortbymoduleaccending";  static final String SORTBY_MODULE_DEC       = "sortbymoduledecending";  static final String SORTBY_USERNAME_ACC     = "sortbyusernameaccending";  static final String SORTBY_USERNAME_DEC     = "sortbyusernamedecending";  static final String SORTBY_CERTIFICATE_ACC  = "sortbycertificateaccending";  static final String SORTBY_CERTIFICATE_DEC  = "sortbycertificatedecending";  static final String SORTBY_EVENT_ACC        = "sortbyeventaccending";  static final String SORTBY_EVENT_DEC        = "sortbyeventdecending";  static final String SORTBY_COMMENT_ACC      = "sortbycommentaccending";  static final String SORTBY_COMMENT_DEC      = "sortbycommentdecending";  static final String SELECT_ENTRIESPERPAGE     = "selectentriesperpage";  static final String HIDDEN_SORTBY             = "hiddensortby";  static final String HIDDEN_RECORDNUMBER       = "hiddenrecordnumber";   static final String HIDDEN_USERNAME           = "hiddenusername";  static final String HIDDEN_CERTSERNO          = "hiddencertserno";  static final String HIDDEN_ADMINSERNO         = "hiddenadminserno";  static final String VALUE_NONE                = "-1";  static final String USER_PARAMETER            = "username";  static final String CERTSERNO_PARAMETER       = "certsernoparameter";  static final String ISSUERDN_PARAMETER        = "issuerdn";  final String[] ADMINTYPES             = Admin.ADMINTYPETEXTS;%><%  // Initialize environment.  GlobalConfiguration globalconfiguration = ejbcawebbean.initialize(request, "/ra_functionality/view_end_entity_history");                                             rabean.initialize(request, ejbcawebbean);                                            logbean.initialize(request,ejbcawebbean);  final String VIEWCERT_LINK            = globalconfiguration.getBaseUrl() + globalconfiguration.getAdminWebPath() + "viewcertificate.jsp";  final String VIEWUSER_LINK            = globalconfiguration.getBaseUrl() + globalconfiguration.getAdminWebPath() + "ra/viewendentity.jsp";  String sortby         = SORTBY_TIME_DEC;  String THIS_FILENAME            =  globalconfiguration.getRaPath()  + "/viewhistory.jsp";  LogEntriesView logdata          = null;  LogEntryView[] logentries       = null;  boolean nouserparam             = false;  String username                 = null;  boolean largeresult             = false;  boolean notauthorized           = false;  // Determine action   int record   = 0;  int size = ejbcawebbean.getLogEntriesPerPage();  if(request.getParameter(USER_PARAMETER) != null){    username = java.net.URLDecoder.decode(request.getParameter(USER_PARAMETER),"UTF-8");    logdata = logbean.filterByUsername(username, ejbcawebbean.getInformationMemory().getCAIdToNameMap());    if(globalconfiguration.getEnableEndEntityProfileLimitations() && !rabean.isAuthorizedToViewUserHistory(username))      notauthorized = true;    else{      if (request.getParameter(HIDDEN_RECORDNUMBER) != null ){        record =  Integer.parseInt(request.getParameter(HIDDEN_RECORDNUMBER));       }       if (request.getParameter(HIDDEN_SORTBY) != null ){        sortby =  request.getParameter(HIDDEN_SORTBY);       }       if( request.getParameter(ACTION) != null){        if( request.getParameter(ACTION).equals(ACTION_CHANGEENTRIESPERPAGE)){          size = Integer.parseInt(request.getParameter(SELECT_ENTRIESPERPAGE));          ejbcawebbean.setLogEntriesPerPage(size);        }        if( request.getParameter(BUTTON_PREVIOUS) != null ){         record = Integer.parseInt(request.getParameter(HIDDEN_RECORDNUMBER));         record -= ejbcawebbean.getLogEntriesPerPage();         if(record < 0 ) record=0;       }       if( request.getParameter(BUTTON_NEXT) != null ){         record = Integer.parseInt(request.getParameter(HIDDEN_RECORDNUMBER));         record += ejbcawebbean.getLogEntriesPerPage();       }     }        if( request.getParameter(SORTBY_TIME_ACC+".x") != null ){       // Sortby username accending       sortby = SORTBY_TIME_ACC;       logdata.sortBy(SortBy.TIME,SortBy.ACCENDING);     }     if( request.getParameter(SORTBY_TIME_DEC+".x") != null ){       // Sortby username accending       sortby = SORTBY_TIME_DEC;       logdata.sortBy(SortBy.TIME,SortBy.DECENDING);     }     if( request.getParameter(SORTBY_ADMINTYPE_ACC+".x") != null ){       // Sortby username accending       sortby = SORTBY_ADMINTYPE_ACC;       logdata.sortBy(SortBy.ADMINTYPE,SortBy.ACCENDING);     }     if( request.getParameter(SORTBY_ADMINTYPE_DEC+".x") != null ){       // Sortby username accending       sortby = SORTBY_ADMINTYPE_DEC;       logdata.sortBy(SortBy.ADMINTYPE,SortBy.DECENDING);     }     if( request.getParameter(SORTBY_ADMINDATA_ACC+".x") != null ){       // Sortby username accending       sortby = SORTBY_ADMINDATA_ACC;       logdata.sortBy(SortBy.ADMINDATA,SortBy.ACCENDING);     }     if( request.getParameter(SORTBY_ADMINDATA_DEC+".x") != null ){       // Sortby username accending       sortby = SORTBY_ADMINDATA_DEC;       logdata.sortBy(SortBy.ADMINDATA,SortBy.DECENDING);     }     if( request.getParameter(SORTBY_CA_ACC+".x") != null ){       // Sortby username accending       sortby = SORTBY_CA_ACC;       logdata.sortBy(SortBy.CA,SortBy.ACCENDING);     }     if( request.getParameter(SORTBY_CA_DEC+".x") != null ){       // Sortby username accending       sortby = SORTBY_CA_DEC;       logdata.sortBy(SortBy.CA,SortBy.DECENDING);     }     if( request.getParameter(SORTBY_MODULE_ACC+".x") != null ){       // Sortby username accending       sortby = SORTBY_MODULE_ACC;       logdata.sortBy(SortBy.MODULE,SortBy.ACCENDING);     }     if( request.getParameter(SORTBY_MODULE_DEC+".x") != null ){       // Sortby username accending       sortby = SORTBY_MODULE_DEC;       logdata.sortBy(SortBy.MODULE,SortBy.DECENDING);     }     if( request.getParameter(SORTBY_USERNAME_ACC+".x") != null ){       // Sortby username accending       sortby = SORTBY_USERNAME_ACC;       logdata.sortBy(SortBy.USERNAME,SortBy.ACCENDING);     }     if( request.getParameter(SORTBY_USERNAME_DEC+".x") != null ){       // Sortby username accending       sortby = SORTBY_USERNAME_DEC;       logdata.sortBy(SortBy.USERNAME,SortBy.DECENDING);     }     if( request.getParameter(SORTBY_CERTIFICATE_ACC+".x") != null ){       // Sortby username accending       sortby = SORTBY_CERTIFICATE_ACC;       logdata.sortBy(SortBy.CERTIFICATE,SortBy.ACCENDING);     }     if( request.getParameter(SORTBY_CERTIFICATE_DEC+".x") != null ){       // Sortby username accending       sortby = SORTBY_CERTIFICATE_DEC;       logdata.sortBy(SortBy.CERTIFICATE,SortBy.DECENDING);     }     if( request.getParameter(SORTBY_EVENT_ACC+".x") != null ){       // Sortby username accending       sortby = SORTBY_EVENT_ACC;       logdata.sortBy(SortBy.EVENT,SortBy.ACCENDING);     }     if( request.getParameter(SORTBY_EVENT_DEC+".x") != null ){       // Sortby username accending       sortby = SORTBY_EVENT_DEC;       logdata.sortBy(SortBy.EVENT,SortBy.DECENDING);     }     if( request.getParameter(SORTBY_COMMENT_ACC+".x") != null ){        // Sortby username accending       sortby = SORTBY_COMMENT_ACC;       logdata.sortBy(SortBy.COMMENT,SortBy.ACCENDING);     }     if( request.getParameter(SORTBY_COMMENT_DEC+".x") != null ){       // Sortby username accending       sortby = SORTBY_COMMENT_DEC;       logdata.sortBy(SortBy.COMMENT,SortBy.DECENDING);     }     logentries = logdata.getEntries(record,size);     if(logentries  != null)       if(logentries.length >= LogInterfaceBean.MAXIMUM_QUERY_ROWCOUNT)          largeresult = true;     }  }    else{    nouserparam = true;  }%><head>  <title><%= globalconfiguration.getEjbcaTitle() %></title>  <base href="<%= ejbcawebbean.getBaseUrl() %>">  <link rel=STYLESHEET href="<%= ejbcawebbean.getCssFile() %>">  <script language=javascript src="<%= globalconfiguration.getAdminWebPath() %>ejbcajslib.js"></script>  <script language=javascript><!--function viewuser(row){    var hiddenusernamefield = eval("document.form.<%= HIDDEN_USERNAME %>" + row);    var username = hiddenusernamefield.value;    var link = "<%= VIEWUSER_LINK %>?<%= USER_PARAMETER %>="+username;    link = encodeURI(link);    window.open(link, 'view_cert','height=600,width=500,scrollbars=yes,toolbar=no,resizable=1');}function viewadmincert(row){    var hiddencertsernofield = eval("document.form.<%= HIDDEN_ADMINSERNO %>" + row);    var certserno = hiddencertsernofield.value;    var link = "<%= VIEWCERT_LINK %>?<%= CERTSERNO_PARAMETER %>="+certserno;;    link = encodeURI(link);    window.open(link, 'view_cert','height=600,width=500,scrollbars=yes,toolbar=no,resizable=1');}function viewcert(row){    var hiddencertsernofield = eval("document.form.<%= HIDDEN_CERTSERNO %>" + row);    var certserno = hiddencertsernofield.value;     var link = "<%= VIEWCERT_LINK %>?<%= CERTSERNO_PARAMETER %>="+certserno;    link = encodeURI(link);

⌨️ 快捷键说明

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