1、 PWD.java package xiakai; import java.util.*; import java.io.*; import java.security.MessageDigest; public class PWD { public String encryptPWD(String sPassword) { byte cResult[] = new byte[16]; String sResult = ""; try { MessageDigest md = MessageDigest.getInstance("MD5"); md.update( ("chenlilin.nhdrtpj" + sPassword).getBytes()); cResult = md.digest(); for (int i = 0; i < cResult.length; i++) { if (cResult[i] < 0) cResult[i] += 128; String sTemp = Integer.toHexString(cResult[i]).toUpperCase(); if (cResult[i] < 16) sTemp = "0" + sTemp; sResult += sTemp; } } catch (Exception e) { sResult = ""; } return sResult; } } 2、编译PWD.java文件 把它放到WEB-INF\classes\xiakai\里,因为定义的是package xiakai; 所以要在里面建个名为xiakai的文件夹。
把编译好的CLSS文件放到里面。 3、页面调用<%@ page import="xiakai.PWD"%> 测试: <% String a="123456"; PWD n=new PWD(); out.println(n.encryptPWD(a)); %> 本文来源:http://blog.csdn.net/xksteven/archive/2007/07/19/1698922.aspx
|