最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java 數(shù)據(jù)的加密與解密普遍實(shí)例代碼

 更新時間:2017年04月21日 09:36:54   作者:小偽桑  
本篇文章介紹了一個關(guān)于密鑰查詢的jsp文件簡單實(shí)例代碼,需要的朋友可以參考下

  這是一個關(guān)于密鑰查詢的jsp文件,接受上級文件的數(shù)據(jù)并加密處理,放入Map集合中,通過form表單提交到xdoc文件中;不過這種做法是為了滿足公司的要求,用到了框架的內(nèi)容不免顯得繁瑣;下篇文章會介紹一種簡便的不需要搭建太多環(huán)境的普遍做法。

<br><br><%@ page language="java" contentType="text/html; charset=utf-8"
 pageEncoding="utf-8"%>
<%@page import="java.io.IOException"%>
<%@page import="java.util.ArrayList"%> 
<%@page import="java.util.List"%>
<%@page import="java.util.HashMap"%>
<%@page import="java.util.Map"%>
<%@page import="java.sql.*"%>
<%@page import="java.util.*"%>
 <%@page import="java.sql.ResultSet"%> 
 <%@page import="combiz.system.IBOSrvUtil"%> 
 <%@page import="combiz.ui.epassmanager.entitys.Base64"%>
 
<%@ include file="xdocserver.jsp" %>
 
<%
  String path = request.getContextPath();
  String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
  String xdocserver1 = EjbServerName.getValue("xdocserver");
  System.out.println("basePath basePath==========================="+basePath);
 %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<body>
<% 
  StringBuffer sb=new StringBuffer();   
  String part = request.getParameter("szbm");
  String str1=new String(part.getBytes("ISO-8859-1"),"GBK");
  String sta = request.getParameter("syzt");
  String str2=new String(sta.getBytes("ISO-8859-1"),"GBK");
  String tems1 = "";
 if(str2.equals("正在使用")){
   tems1="use";
  }else if(str2.equals("暫停使用")){
   tems1="pause";
  }else if(str2.equals("停止使用")){
   tems1="stop";
  } else{
   tems1="use";
  }
  String s1 = Base64.encodeFixLenString(tems1);
  String sql="";
   List menuList=new ArrayList();   
   sql =" select t.companyid ,a.laborname ,t.keysn ,t.keystatus from sys_key t "+
   " left join IBSUSERS b on b.id = t.id left join labor a on a.labornum = b.labornum where 1=1 ";
   if(!str1.equals("")){
    sql +=" and t.companyid like '%"+str1+"%' ";
   }
   if(!s1.equals("")){
    sql +=" and t.keystatus = '"+s1+"'";
   }
    try {
    List list = IBOSrvUtil.getBaseDao().selectListBySql(sql);
    sb.append("<xdata>");
    if(list.size()>0){
     for(int i=0;i<list.size();i++){
      Map map = (Map) list.get(i);
      sb.append("<row>");       
      String keysn=Base64.decodeToFixLenString(map.get("KEYSN")==null?"":map.get("KEYSN").toString());
      String laborname=map.get("LABORNAME")==null?"":map.get("LABORNAME").toString();
      String companyid=map.get("COMPANYID")==null?"":map.get("COMPANYID").toString();
      String temstatus =Base64.decodeToFixLenString(map.get("KEYSTATUS")==null?"":map.get("KEYSTATUS").toString());      
      Map<String, String> compMap = new HashMap<String, String>();
       String status = "";
      if(temstatus.equals("use")){
       status="正在使用";
      }else if(temstatus.equals("pause")){
       status="暫停使用";
      }else{
       status="停止使用";
      }    
         sb.append("<col1>").append(keysn).append("</col1>");
         sb.append("<col2>").append(laborname).append("</col2>");
         sb.append("<col3>").append(companyid).append("</col3>");
         sb.append("<col4>").append(status).append("</col4>");
                
        sb.append("</row>");
    }
    }
    sb.append("</xdata>");
    } catch (Exception e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
    }
  System.out.println("sb===null=============="+sb);
 %> 
   <iframe name="xdoc" width="100%" height="100%"></iframe> 
  <form name="form1" action="http://11.1.1.152:8088/xdoc/realty/mycx.xdoc" method="post" target="xdoc" style="display: none">
  <input name="data" type="hidden" value="<%=sb.toString()%>" />
    
  </form>
</body>
 <script language="javascript">
   document.form1.submit();
  </script>   
  <script type="text/javascript"> 
   function dosubmit(){
     document.getElementById("btnSub").disabled = true;
     if(document.getElementById("szbm" ).value!="" || document.getElementById("syzt" ).value!="" )
     {
     var f1 = document.getElementById("b1");
     f1.submit();
     } else{
     alert("請輸入查詢條件!");
     document.getElementById("btnSub").disabled = false;
     return ;
     }  
   }
   //如果這三個條件同時為空的話就彈出提示框。否則執(zhí)行F1并提交F1.就是得到的B1   
</html>

希望本篇文章實(shí)例代碼對您有所幫助

相關(guān)文章

  • idea導(dǎo)入項(xiàng)目不顯示maven側(cè)邊欄的問題及解決方法

    idea導(dǎo)入項(xiàng)目不顯示maven側(cè)邊欄的問題及解決方法

    這篇文章主要介紹了idea導(dǎo)入項(xiàng)目不顯示maven側(cè)邊欄的問題及解決方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • 關(guān)于Java中反射機(jī)制的深入講解

    關(guān)于Java中反射機(jī)制的深入講解

    反射(Reflection)是Java 程序開發(fā)語言的特征之一,它允許運(yùn)行中的 Java 程序獲取自身的信息,并且可以操作類或?qū)ο蟮膬?nèi)部屬性,下面這篇文章主要給大家介紹了關(guān)于Java中反射機(jī)制的相關(guān)資料,需要的朋友可以參考下
    2018-08-08
  • 小白教程! Linux服務(wù)器上JDK安裝配置方法

    小白教程! Linux服務(wù)器上JDK安裝配置方法

    這篇文章主要為大家詳細(xì)介紹了Linux服務(wù)器上JDK安裝配置方法,小白教程!具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • java實(shí)現(xiàn)隨機(jī)數(shù)生成器

    java實(shí)現(xiàn)隨機(jī)數(shù)生成器

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)隨機(jī)數(shù)生成器,隨機(jī)數(shù)生成小程序,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • java發(fā)起http請求獲取返回的Json對象方法

    java發(fā)起http請求獲取返回的Json對象方法

    下面小編就為大家分享一篇java發(fā)起http請求獲取返回的Json對象方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • 理解zookeeper選舉機(jī)制

    理解zookeeper選舉機(jī)制

    本文主要介紹了zookeeper選舉機(jī)制的相關(guān)知識,具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • MyBatis官方代碼生成工具給力(解放雙手)

    MyBatis官方代碼生成工具給力(解放雙手)

    這篇文章主要介紹了MyBatis官方代碼生成工具給力(解放雙手),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • java中使用數(shù)組進(jìn)行模擬加密的方法

    java中使用數(shù)組進(jìn)行模擬加密的方法

    這篇文章主要介紹了java中使用數(shù)組進(jìn)行模擬加密的方法,需要的朋友可以參考下
    2014-08-08
  • Spring容器初始化及問題解決方案

    Spring容器初始化及問題解決方案

    這篇文章主要介紹了Spring容器初始化及問題解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-06-06
  • Struts2修改上傳文件大小限制方法解析

    Struts2修改上傳文件大小限制方法解析

    這篇文章主要介紹了Struts2修改上傳文件大小限制的相關(guān)內(nèi)容,包括決定Struts2上傳文件大小的因素,具有一定參考價值,需要的朋友可以了解下。
    2017-09-09

最新評論

右玉县| 新郑市| 平和县| 木里| 昭平县| 运城市| 南部县| 义马市| 万全县| 高密市| 巴楚县| 钟祥市| 赤水市| 都安| 鄂伦春自治旗| 遵化市| 新昌县| 台江县| 格尔木市| 淄博市| 民乐县| 离岛区| 高邮市| 马龙县| 延边| 高安市| 府谷县| 阳西县| 乌什县| 金沙县| 临高县| 兴安县| 高州市| 博爱县| 靖安县| 新巴尔虎左旗| 郓城县| 定安县| 南陵县| 怀柔区| 内丘县|