全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

java 数据的加密与解密普遍实例代码

  这是一个关于密钥查询的jsp文件,接受上级文件的数据并加密处理,放入Map集合中,通过form表单提交到xdoc文件中;不过这种做法是为了满足公司的要求,用到了框架的内容不免显得繁琐;下篇文章会介绍一种简便的不需要搭建太多环境的普遍做法。

<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 ;
     }  
   }
   //如果这三个条件同时为空的话就弹出提示框。否则执行F1并提交F1.就是得到的B1   
</html>

希望本篇文章实例代码对您有所帮助


# java  # 数据的加密与解密实例代码  # 数据的加密与解密  # java servlet手机app访问接口(一)数据加密传输验证  # java实现微信小程序加密数据解密算法  # Java实现的文本字符串操作工具类实例【数据替换  # 加密解密操作】  # 浅析java实现数据加密问题  # 停止使用  # 太多  # 不需要  # 这是一个  # 弹出  # 表单  # 对您  # 这三个  # 为空  # 是为了  # 请输入查询  # Transitional  # EN  # DTD  # HTML  # org  # www  # http  # TR  # W3C 


相关文章: Android使用GridView实现日历的简单功能  沈阳制作网站公司排名,沈阳装饰协会官方网站?  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  常州企业建站如何选择最佳模板?  如何快速建站并高效导出源代码?  七夕网站制作视频,七夕大促活动怎么报名?  建站上市公司网站建设方案与SEO优化服务定制指南  香港服务器如何优化才能显著提升网站加载速度?  如何通过PHP快速构建高效问答网站功能?  济南专业网站制作公司,济南信息工程学校怎么样?  如何快速搭建二级域名独立网站?  高性能网站服务器部署指南:稳定运行与安全配置优化方案  详解jQuery停止动画——stop()方法的使用  如何使用Golang安装API文档生成工具_快速生成接口文档  成都响应式网站开发,dw怎么把手机适应页面变成网页?  北京企业网站设计制作公司,北京铁路集团官方网站?  实惠建站价格推荐:2025年高性价比自助建站套餐解析  XML的“混合内容”是什么 怎么用DTD或XSD定义  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  昆明高端网站制作公司,昆明公租房申请网上登录入口?  如何选择建站程序?包含哪些必备功能与类型?  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  css网站制作参考文献有哪些,易聊怎么注册?  如何解决ASP生成WAP建站中文乱码问题?  如何通过西部建站助手安装IIS服务器?  淘宝制作网站有哪些,淘宝网官网主页?  制作网站外包平台,自动化接单网站有哪些?  建站主机选哪种环境更利于SEO优化?  网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?  建站之星备案流程有哪些注意事项?    GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?  C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换  如何通过FTP服务器快速搭建网站?  成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?  保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?  如何在企业微信快速生成手机电脑官网?  如何用PHP快速搭建CMS系统?  道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?  c# 服务器GC和工作站GC的区别和设置  网站制作价目表怎么做,珍爱网婚介费用多少?  商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  太平洋网站制作公司,网络用语太平洋是什么意思?  小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建  SQL查询语句优化的实用方法总结  建站之星与建站宝盒如何选择最佳方案?  如何在Golang中处理模块冲突_解决依赖版本不兼容问题  制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?  武清网站制作公司,天津武清个人营业执照注销查询系统网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。