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));
%>