1、先在eclipse里面寫好MD5的加密文件,用eclipse執行一遍,確保文件不會報錯
Str2MD5.java 內容如下:
package hehe.md5; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class Str2MD5 { public String MD5(String sourceStr) { String result = ""; try { MessageDigest md = MessageDigest.getInstance("MD5"); md.update(sourceStr.getBytes()); byte b[] = md.digest(); int i; StringBuffer buf = new StringBuffer(""); for (int offset = 0; offset < b.length; offset++) { i = b[offset]; if (i < 0) i += 256; if (i < 16) buf.append("0"); buf.append(Integer.toHexString(i)); } result = buf.toString(); System.out.println("MD5(" + sourceStr + ",32) = " + result); // System.out.println("MD5(" + sourceStr + ",16) = " + buf.toString().substring(8, 24)); } catch (NoSuchAlgorithmException e) { System.out.println(e); } return result; } }
2、將文件導出 並放到 JM的lib/ext文件目錄下
3、在JM里面調用
import hehe.md5.Str2MD5; String res = new Str2MD5().MD5("adf"); System.out.println(res); vars.put("md5",res.toString());
看一下結果
這樣 就可以在 JM的變量里面引用啦 還可以將傳參進行參數化。 其實單純的MD5加密 在JM里面有一個函數 直接就可以調用。_MD5()