Java实现注册邮箱激活验证(三)

2014-11-24 07:32:07 · 作者: · 浏览: 3
upportedEncodingException e) { e.printStackTrace(); } return result; } /** * 将源字符串使用MD5加密为32位16进制数 * @param source * @return */ public static String encode2hex(String source) { byte[] data = encode2bytes(source); StringBuffer hexString = new StringBuffer(); for (int i = 0; i < data.length; i++) { String hex = Integer.toHexString(0xff & data[i]); if (hex.length() == 1) { hexString.append('0'); } hexString.append(hex); } return hexString.toString(); } /** * 验证字符串是否匹配 * @param unknown 待验证的字符串 * @param okHex 使用MD5加密过的16进制字符串 * @return 匹配返回true,不匹配返回false */ public static boolean validate(String unknown , String okHex) { return okHex.equals(encode2hex(unknown)); } }
ServiceException.java

package com.app.tools;

public class ServiceException extends Exception {
	private static final long serialVersionUID = -1708015121235851228L;
	
	public ServiceException(String message) {
		super(message);
	}
}

jsp页面

registerEmailValidae.jsp

   

注册激活

Email:
register_success.jsp
  
    恭喜你注册成功!请到注册的邮箱点击链接激活!
  
activate_success.jsp:


账号激活成功,点击这里去登录!

activate_failure.jsp:


激活失败!错误信息:${message }


效果图:

\

2

\

3

\

4

\

5