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

📄 endentityprofilepage.jsp

📁 一套JAVA的CA证书签发系统.
💻 JSP
📖 第 1 页 / 共 3 页
字号:
<%  profiledata = ejbcarabean.getTemporaryEndEntityProfile();  if(profiledata == null){    profiledata = ejbcarabean.getEndEntityProfile(profile);  }   TreeMap certificateprofilenames = ejbcawebbean.getInformationMemory().getAuthorizedEndEntityCertificateProfileNames();   boolean used = false;   String[] subjectfieldtexts = {"","","", "OLDEMAILDN2", "UID", "COMMONNAME", "SERIALNUMBER1",                                  "GIVENNAME2", "INITIALS", "SURNAME","TITLE","ORGANIZATIONUNIT","ORGANIZATION",                                "LOCALE","STATE","DOMAINCOMPONENT","COUNTRY"                                , "RFC822NAME", "DNSNAME", "IPADDRESS", "OTHERNAME", "UNIFORMRESOURCEID", "X400ADDRESS", "DIRECTORYNAME"                                ,"EDIPARTNAME", "REGISTEREDID","","","","","","","","","","","UPN", "","", "UNSTRUCTUREDADDRESS", "UNSTRUCTUREDNAME","GUID"};   int[] subjectdnfields = {EndEntityProfile.OLDDNE,EndEntityProfile.UID,EndEntityProfile.COMMONNAME,EndEntityProfile.SN                           ,EndEntityProfile.GIVENNAME,EndEntityProfile.INITIALS,EndEntityProfile.SURNAME                           ,EndEntityProfile.TITLE,EndEntityProfile.ORGANIZATIONUNIT,EndEntityProfile.ORGANIZATION                           ,EndEntityProfile.LOCALE,EndEntityProfile.STATE,EndEntityProfile.DOMAINCOMPONENT                           ,EndEntityProfile.COUNTRY,EndEntityProfile.UNSTRUCTUREDADDRESS,EndEntityProfile.UNSTRUCTUREDNAME};   int[] subjectaltnamefields = {EndEntityProfile.RFC822NAME                                 ,EndEntityProfile.DNSNAME                                 ,EndEntityProfile.IPADDRESS                                 //,EndEntityProfile.OTHERNAME                                 ,EndEntityProfile.UNIFORMRESOURCEID                                 //,EndEntityProfile.X400ADDRESS                                 //,EndEntityProfile.DIRECTORYNAME                                 //,EndEntityProfile.EDIPARTNAME                                 //,EndEntityProfile.REGISTEREDID                                 ,EndEntityProfile.UPN                                 ,EndEntityProfile.GUID};   String[] tokentexts = RAInterfaceBean.tokentexts;   int[] tokenids = RAInterfaceBean.tokenids;   String[] hardtokenissueraliases = new String[0];   int[] hardtokenissuerids = new int[0];   HashMap caidtonamemap = cabean.getCAIdToNameMap();   Collection authorizedcas = ejbcawebbean.getAuthorizedCAIds();   if(globalconfiguration.getIssueHardwareTokens()){      TreeMap hardtokenprofiles = ejbcawebbean.getInformationMemory().getHardTokenProfiles();            tokentexts = new String[RAInterfaceBean.tokentexts.length + hardtokenprofiles.keySet().size()];      tokenids   = new int[tokentexts.length];      for(int i=0; i < RAInterfaceBean.tokentexts.length; i++){        tokentexts[i]= RAInterfaceBean.tokentexts[i];        tokenids[i] = RAInterfaceBean.tokenids[i];      }      Iterator iter = hardtokenprofiles.keySet().iterator();      int index=0;      while(iter.hasNext()){               String name = (String) iter.next();        tokentexts[index+RAInterfaceBean.tokentexts.length]= name;        tokenids[index+RAInterfaceBean.tokentexts.length] = ((Integer) hardtokenprofiles.get(name)).intValue();        index++;      }      hardtokenissueraliases = new String[ejbcawebbean.getInformationMemory().getHardTokenIssuers().keySet().size()];      Iterator issueriter = ejbcawebbean.getInformationMemory().getHardTokenIssuers().keySet().iterator();            hardtokenissuerids = new int[hardtokenissueraliases.length];      for(int i=0; i < hardtokenissueraliases.length; i++){        hardtokenissueraliases[i] = (String) issueriter.next();        hardtokenissuerids[i]= tokenbean.getHardTokenIssuerId(hardtokenissueraliases[i]);      }   }   boolean emailfieldexists = false;   int row = 0;%><SCRIPT language="JavaScript">  <!-- // Method to check all textfields for valid input --><!--      var numbersubjectdnfields = <%= profiledata.getSubjectDNFieldOrderLength()%>    var dnfieldtypes = new Array(<%= profiledata.getSubjectDNFieldOrderLength()%>);    <% for(int i=0; i < profiledata.getSubjectDNFieldOrderLength(); i++){ %>    dnfieldtypes[<%=i %>] = <%= profiledata.getSubjectDNFieldsInOrder(i)[EndEntityProfile.FIELDTYPE]%>    <%}%>    var numbersubjectaltnamesfields = <%= profiledata.getSubjectAltNameFieldOrderLength()%>    var altnamesfieldtypes = new Array(<%= profiledata.getSubjectAltNameFieldOrderLength()%>);    <% for(int i=0; i < profiledata.getSubjectAltNameFieldOrderLength(); i++){ %>    altnamesfieldtypes[<%=i %>] = <%=profiledata.getSubjectAltNameFieldsInOrder(i)[EndEntityProfile.FIELDTYPE]%>    <%}%>function checkallfields(){    var illegalfields = 0;    var fieldname;    if(!checkfieldforlegalcharswithchangeable("document.editprofile.<%=TEXTFIELD_USERNAME%>","<%= ejbcawebbean.getText("ONLYCHARACTERS2") %>"))      illegalfields++;     for(var i=0; i < numbersubjectdnfields; i++){      if( dnfieldtypes[i] != <%= EndEntityProfile.OLDDNE %>){        fieldname = "document.editprofile.<%=TEXTFIELD_SUBJECTDN%>" + i;        if(!checkfieldforlegaldncharswithchangeable(fieldname,"<%= ejbcawebbean.getText("ONLYDNCHARACTERS") %>"))          illegalfields++;      }        }     for(var i=0; i < numbersubjectaltnamesfields; i++){      if(altnamesfieldtypes[i] != <%= EndEntityProfile.RFC822NAME%>){        fieldname = "document.editprofile.<%=TEXTFIELD_SUBJECTALTNAME%>"+i;        if(!checkfieldforlegaldncharswithchangeable(fieldname,"<%= ejbcawebbean.getText("ONLYDNCHARACTERS") %>"))          illegalfields++;      }        }       if(!checkfieldforlegalemailcharswithoutatwithchangeable("document.editprofile.<%=TEXTFIELD_EMAIL%>","<%= ejbcawebbean.getText("ONLYEMAILCHARSNOAT") %>"))      illegalfields++;     if(document.editprofile.<%= SELECT_DEFAULTCERTPROFILE %>.options.selectedIndex == -1){      alert("<%=  ejbcawebbean.getText("ADEFAULTCERTPROFILE") %>");      illegalfields++;    }    <%    if(globalconfiguration.getIssueHardwareTokens()){ %>    if(document.editprofile.<%= SELECT_DEFAULTHARDTOKENISSUER %>.options.selectedIndex == -1 && document.editprofile.<%=CHECKBOX_USE_HARDTOKENISSUERS %>.checked){      alert("<%=  ejbcawebbean.getText("ADEFAULTHARDTOKENISSUER") %>");      illegalfields++;    }    <% } %>    if(document.editprofile.<%=CHECKBOX_USE_SENDNOTIFICATION%>.checked){                  if(trim(document.editprofile.<%=TEXTFIELD_NOTIFICATIONSENDER%>.value) == ""){        alert("<%=  ejbcawebbean.getText("MUSTFILLINANOTIFICATIONSENDER") %>");        illegalfields++;      }       if(!checkfieldforlegalemailchars("document.editprofile.<%=TEXTFIELD_NOTIFICATIONSENDER%>","<%= ejbcawebbean.getText("NOTIFICATIONSENDERNOTVALID") %>"))      illegalfields++;      if(trim(document.editprofile.<%=TEXTFIELD_NOTIFICATIONSUBJECT%>.value) == ""){        alert("<%=  ejbcawebbean.getText("MUSTFILLINANOTIFICATIONSUBJECT") %>");        illegalfields++;      }       if(trim(document.editprofile.<%=TEXTAREA_NOTIFICATIONMESSAGE%>.value) == ""){        alert("<%=  ejbcawebbean.getText("MUSTFILLINANOTIFICATIONMESSAGE") %>");        illegalfields++;      }     }    if(illegalfields == 0){      document.editprofile.<%= CHECKBOX_CLEARTEXTPASSWORD %>.disabled = false;      document.editprofile.<%= CHECKBOX_REQUIRED_CLEARTEXTPASSWORD %>.disabled = false;       document.editprofile.<%= TEXTFIELD_EMAIL %>.disabled = false;      document.editprofile.<%= CHECKBOX_USE_EMAIL %>.disabled = false;      document.editprofile.<%= CHECKBOX_REQUIRED_ADMINISTRATOR %>.disabled = false;      document.editprofile.<%= CHECKBOX_ADMINISTRATOR %>.disabled = false;      <% if(globalconfiguration.getEnableKeyRecovery()){ %>      document.editprofile.<%= CHECKBOX_REQUIRED_KEYRECOVERABLE %>.disabled = false;      document.editprofile.<%= CHECKBOX_KEYRECOVERABLE %>.disabled = false;      <% } %>      document.editprofile.<%= CHECKBOX_REQUIRED_SENDNOTIFICATION %>.disabled = false;      document.editprofile.<%= CHECKBOX_SENDNOTIFICATION %>.disabled = false;          }     return illegalfields == 0;  } function checkusecheckbox(usefield, value, required){  var usebox = eval("document.editprofile." + usefield);  var valuefield = eval("document.editprofile." + value);  var reqbox = eval("document.editprofile." + required);  if(usebox.checked){    valuefield.disabled = false;    reqbox.disabled = false;  }  else{    valuefield.checked=false;    valuefield.disabled = true;    reqbox.checked = false;    reqbox.disabled = true;  }}function usenotificationchange(){  if(document.editprofile.<%=CHECKBOX_USE_SENDNOTIFICATION%>.checked){     document.editprofile.<%=TEXTFIELD_NOTIFICATIONSENDER%>.disabled = false;     document.editprofile.<%=TEXTFIELD_NOTIFICATIONSUBJECT%>.disabled = false;     document.editprofile.<%=TEXTAREA_NOTIFICATIONMESSAGE%>.disabled = false;  }else{     document.editprofile.<%=TEXTFIELD_NOTIFICATIONSENDER%>.disabled = true;     document.editprofile.<%=TEXTFIELD_NOTIFICATIONSUBJECT%>.disabled = true;     document.editprofile.<%=TEXTAREA_NOTIFICATIONMESSAGE%>.disabled = true;                    }}function checkautogenbox(){  var usebox = eval("document.editprofile.<%= CHECKBOX_USE_PASSWORD %>");  var valuefield = eval("document.editprofile.<%= TEXTFIELD_PASSWORD %>");  var reqbox = eval("document.editprofile.<%= CHECKBOX_REQUIRED_PASSWORD %>");  var modifyablebox = eval("document.editprofile.<%= CHECKBOX_MODIFYABLE_PASSWORD %>");  if(usebox.checked){    valuefield.value = "";    valuefield.disabled = true;    reqbox.checked = false;    reqbox.disabled = true;    modifyablebox.checked = false;    modifyablebox.disabled = true;  }  else{        valuefield.disabled = false;        reqbox.disabled = false;    modifyablebox.disabled = false;  }}function checkusehardtokenissuers(){  if(document.editprofile.<%=CHECKBOX_USE_HARDTOKENISSUERS %>.checked){    document.editprofile.<%=SELECT_DEFAULTHARDTOKENISSUER %>.disabled = false;    document.editprofile.<%=SELECT_AVAILABLEHARDTOKENISSUERS %>.disabled = false;  }  else{    document.editprofile.<%=SELECT_DEFAULTHARDTOKENISSUER %>.disabled = true;    document.editprofile.<%=SELECT_AVAILABLEHARDTOKENISSUERS %>.disabled = true;  }}function checkusetextfield(usefield, value, required, change){  var usebox = eval("document.editprofile." + usefield);  var valuefield = eval("document.editprofile." + value);  var reqbox = eval("document.editprofile." + required);  var changebox = eval("document.editprofile." + change);  if(usebox.checked){    valuefield.disabled = false;    reqbox.disabled = false;    changebox.disabled = false;  }  else{    valuefield.value = "";    valuefield.disabled = true;    reqbox.checked = false;    reqbox.disabled = true;    changebox.checked = false;    changebox.disabled = true;  }}function checkemailfield(reqfield){  var box = eval("document.editprofile." + reqfield);  if(box.checked){      document.editprofile.<%= CHECKBOX_REQUIRED_EMAIL %>.checked = true;      }}function checkuseemailfield(){  if(document.editprofile.<%= CHECKBOX_USE_SENDNOTIFICATION %>.checked)    document.editprofile.<%= CHECKBOX_USE_EMAIL %>.checked = true;    }--></SCRIPT><div align="center">   <h2><%= ejbcawebbean.getText("EDITPROFILE") %><br>  </h2>  <h3><%= ejbcawebbean.getText("PROFILE") + " : " + profile %> </h3></div><form name="editprofile" method="post" action="<%=THIS_FILENAME %>">  <input type="hidden" name='<%= ACTION %>' value='<%=ACTION_EDIT_PROFILE %>'>  <input type="hidden" name='<%= HIDDEN_PROFILENAME %>' value='<%=profile %>'>  <table width="100%" border="0" cellspacing="3" cellpadding="3">    <tr id="Row<%=row++%2%>">       <td width="15%" valign="top">         &nbsp;      </td>      <td width="35%" valign="top">         <div align="left">           <h3>&nbsp;</h3>        </div>      </td>      <td width="50%" valign="top">         <div align="right">        <A href="<%=THIS_FILENAME %>"><u><%= ejbcawebbean.getText("BACKTOPROFILES") %></u></A>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   <!--     <A  onclick='displayHelpWindow("<%= ejbcawebbean.getHelpfileInfix("ra_help.html") + "#profiles"%>")'>        <u><%= ejbcawebbean.getText("HELP") %></u> </A></div> -->      </td>    </tr>

⌨️ 快捷键说明

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