本文主要介绍JavaBean的功能和常用操作的简单理解。通过示例代码进行了非常详细的介绍,对大家的学习或工作有一定的参考价值。有需要的朋友可以参考一下。
1.javabean是什么?
jsp页面包含html代码、css代码、java代码、业务逻辑处理代码等。javabean的作用是将html代码和java代码分离,* *将java代码封装成一个处理一些业务逻辑* *的类,然后在jsp中调用这个类,减少耦合,简化页面。
javabean是一个特殊的Java类,具有以下特征
提供默认的无参数构造函数。
需要序列化并实现可序列化的接口。
可能有一系列决定读写属性的getter或setter方法。
目的:实现一些业务逻辑或者封装一些业务对象。比如:字符串处理,数据库操作等。
二、常用操作
访问javaBean
Jsp:useBean id='对象的标识符' scope=' scope=' bean ' class=' path '/
访问javaBean的属性信息
使用jsp:setProperty/tag调用setter方法。
Jsp:setProperty name='对象名' property='属性名' value='属性值'/
其中property='* '名称与bean属性名称匹配的所有请求参数将由set方法分配给后者。
value=“%=变量名%”自定义赋值
pram=' requset中的参数名' req uset参数赋值
使用jsp:getProperty/调用getter方法。
JSP:getProperty name=' object name ' property=' property name '
示例:
步骤1:建立javabean(带有getter、setter和默认构造方法的类文件)
包com . mail . bean;
公共类电子邮件{
私有字符串mailAdd
私有布尔测试;
公共电子邮件(){}
公共电子邮件(字符串mailAdd) {
this.mailAdd=mailAdd
}
public boolean isEamil() {
//正则表达式,定义邮箱格式
String regex='\\w ([-. ']\\w )*@\\w ([-。]\\w )*\\。\\w ([-。]\ \ w)* ';
//matches()方法可以确定字符串是否匹配正则表达式。
if (mailAdd.matches(regex)) {
test=true
}
返回测试;
}
公共字符串getMailAdd() {
返回mailAdd
}
public void setMailAdd(String mailAdd){
this.mailAdd=mailAdd
}
}
!-进入邮箱-
% @ page language=' Java ' content type=' text/html;' charset=utf8 '
pageEncoding='utf8'%
!文档类型html
超文本标记语言
头
meta charset='utf8 '
标题在此插入标题/标题
/头
身体
表单操作='check.jsp '方法='get '
输入类型='text' id='email' name='email '
type=' submit ' name=' sumit ' value=' submit '
/表单
/body
/html
!-验证邮箱-
% @ page language=' Java ' content type=' text/html;' charset=utf8 '
pageEncoding='utf8'%
!文档类型html
超文本标记语言
头
meta charset='utf8 '
/头
%
string s=request . getparameter(' email ');
%
JSP:useBean id=' email ' class=' com . mail . bean . email '/JSP:useBean
JSP:set property name=' email ' property=' mailAdd ' value=' %=s % '/
身体
JSP:getProperty name=' email ' property=' mailAdd '/
%
if(email.isEamil()){
Out.print('是格式正确的邮箱。);
}否则{
Out.print('不是格式正确的邮箱。);
}
%
/body
/html
遇见虫子
没有定义无参数的构造函数。
这就是本文的全部内容。希望对大家的学习有帮助,支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。