javabean的作用,javabean的作用范围有哪些,简单了解JavaBean作用及常用操作

javabean的作用,javabean的作用范围有哪些,简单了解JavaBean作用及常用操作

本文主要介绍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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: