通过非可视化的JavaBean,封装邮箱地址对象,通过JSP页面调用该对象来验证邮箱地址是否合法
2017-09-27 18:42
447 查看
1、首先在src中创建com.lyq.bean包,然后在包里创建名为Email的对象,用于封装邮箱地址。
2、关键代码如下:
3、然后创建名称为index.jsp的页面,它是程序的首页,用于放置验证邮箱的表单,该表单的提交地址result.jsp。
4、创建名为result.jsp页面,对index.jsp页面中的表单进行处理,在此页面中实例化Email对象,并将验证结果输出到页面中。(注意要先把类包导入进去,不然调用不了)。
2、关键代码如下:
package com.lyq.bean; import java.io.Serializable; /** * 邮件对象JavaBean * @author Li YongQiang */ public class Email implements Serializable { // serialVersionUID 值 private static final long serialVersionUID = 1L; // Email地址 private String mailAdd; // 是否是一个标准的Email地址 private boolean eamil; /** * 默认无参的构造方法 */ public Email() { } /** * 构造方法 * @param mailAdd Email地址 */ public Email(String mailAdd) { this.mailAdd = mailAdd; } /** * 是否是一个标准的Email地址 * @return 布尔值 */ public boolean isEamil() { // 正则表达式,定义邮箱格式 String regex = "\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*"; // matches()方法可判断字符串是否与正则表达式匹配 if (mailAdd.matches(regex)) { // eamil为真 eamil = true; } // 返回eamil return eamil; } public String getMailAdd() { return mailAdd; } public void setMailAdd(String mailAdd) { this.mailAdd = mailAdd; } }
3、然后创建名称为index.jsp的页面,它是程序的首页,用于放置验证邮箱的表单,该表单的提交地址result.jsp。
<body> <form action = "result.jsp" method="post"> <table align = center width = "300" border="1" height="150" > <tr> <td colspan="2" align = center> <b>邮箱认证系统</b> </td> </tr> <tr> <td align="right">邮箱地址 :</td> <td> <input type="text" name="mailAdd"></td> </tr> <tr> <td colspan="2" align = center> <input type="submit" /> </td> </tr> </table> </form> </body>
4、创建名为result.jsp页面,对index.jsp页面中的表单进行处理,在此页面中实例化Email对象,并将验证结果输出到页面中。(注意要先把类包导入进去,不然调用不了)。
<%@page import="com.lyq.bean.Email"%> <body> 首先获取邮箱地址 String mailAdd = request.getParameter("mailAdd"); //实例化Email,并对mailAdd进行赋值。 Email email = new Email(mailAdd); //判断邮箱地址是否符合 if(email.isEamil()){ out.print(mailAdd + "<br> 是一个标准的邮箱地址 </br>"); }else { out.print(mailAdd + "<br> 是一个不标准的邮箱地址 </br>"); } %> <a href="index.jsp">返回</a> </body>
相关文章推荐
- VB.net中使用正则表达式验证邮箱地址是否合法
- AJAX和WebService实现邮箱验证(无刷新验证邮件地址是否合法)
- php内置函数实现 验证邮箱,url地址格式是否合法
- 解决Servlet中BeanUtils对象通过populate方法封装JSP提交的String数据与JavaBean数据类型不一致
- AJAX和WebService实现邮箱验证(无刷新验证邮件地址是否合法)
- 编写一个封装学生信息的JavaBean对象,在jsp页面中调用该对象,并将学生信息输出到页面中。
- 字符串处理_验证文件名和邮箱地址是否合法
- 利用javascript验证邮箱地址是否合法
- 用java验证邮箱地址是否合法
- 验证是否为合法邮箱地址验证是否为合法手机号码
- JS+JSP通过img标签调用实现静态页面访问次数统计的方法
- 通过反射将javabean封装为json对象
- 如何判断一个C++对象是否在堆栈上(通过VirtualQuery这个API来获取堆栈的起始地址,然后就可以得到答案了),附许多精彩评论
- arguments对象验证函数的参数是否合法
- 后台验证输入的邮箱是否合法
- jsp页面中调用某个新写的或者修改的方法,虽然函数没任何问题,但是编译不通过
- 在jsp页面通过jstl接收servlet中List对象数据
- 获取微信沙箱秘钥有效期,沙箱验证签名失败,请确认沙箱签名key是否正确,通过getsignkey调用生成——微信支付沙箱开发6
- java 在前端页面上传图片文件,验证是否为合法的图片
- 通过javabean的方法在jsp页面打开chm文件