您的位置:首页 > 编程语言 > Java开发

通过非可视化的JavaBean,封装邮箱地址对象,通过JSP页面调用该对象来验证邮箱地址是否合法

2017-09-27 18:42 447 查看
1、首先在src中创建com.lyq.bean包,然后在包里创建名为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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐