• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Java > java 数据的加密与解密普遍实例代码

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

作者:小伪桑 字体:[增加 减小] 来源:互联网 时间:2017-05-28

小伪桑 通过本文主要向大家介绍了java加密与解密的艺术,java加密与解密,java md5加密与解密,数据的加密与解密,加密与解密等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

  这是一个关于密钥查询的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>

</div>

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

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

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

相关文章

  • 2017-05-28Java中IO流 字节流实例详解
  • 2017-05-28java面试题之try中含return语句时代码的执行顺序详解
  • 2017-05-28java ant包中的org.apache.tools.zip实现压缩和解压缩实例详解
  • 2017-05-28mybatis自动生成时如何设置不生成Example类详解
  • 2017-05-28java数组、泛型、集合在多态中的使用及对比
  • 2017-05-28java中建立0-10m的消息(字符串)实现方法
  • 2017-05-28Java 中的CharArrayReader 介绍_动力节点Java学院整理
  • 2017-05-28java实现cassandra高级操作之分页实例(有项目具体需求)
  • 2017-05-28Java 抽象类定义与方法实例详解
  • 2017-05-28Java异常继承结构解析_动力节点Java学院整理

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Hibernate对数据库删除、查找、更新操作实例代码
    • Java导出oracle表结构实例详解
    • Java中泛型使用实例详解
    • JAVAEE中用Session简单实现购物车功能示例代码
    • SpringMVC实现文件下载功能
    • Java中的几种读取properties配置文件的方式
    • 详解spring security 配置多个AuthenticationProvider
    • Spring Boot的listener(监听器)简单使用实例详解
    • 详解 Java Maximum redirects (100) exceeded
    • Linux下用java -jar运行可执行jar包的方法教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有