中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JavaBean的用法

發布時間:2020-07-28 14:52:09 來源:億速云 閱讀:201 作者:小豬 欄目:編程語言

這篇文章主要講解了JavaBean的用法,內容清晰明了,對此有興趣的小伙伴可以學習一下,相信大家閱讀完之后會有幫助。

一、什么是 javabean ?

在jsp頁面中,包含html代碼、css代碼、java代碼、以及業務邏輯處理代碼等。javabean的作用就是將html代碼與java代碼分離,**將java代碼單獨封裝成一個處理某種業務邏輯的類**,然后在jsp中調用該類,實現降低耦合多和簡化頁面的作用。
javabean是特殊的java類,具有以下特征

  • 提供一個默認的無參構造函數。
  • 需要被序列化并且實現了 Serializable 接口。
  • 可能有一系列的 getter 或 setter 方法,決定了讀、寫屬性。
  • 用途:實現一些業務邏輯或封裝一些業務對象。例如:字符串處理、數據庫操作等。

二、常用操作

訪問javaBean

<jsp:useBean id="對象的標識符" scope="bean的作用域" class="路徑"/>

訪問javaBean的屬性信息

使用< jsp:setProperty/ >標簽來調用setter方法。

<jsp:setProperty name="對象名" property="屬性名" value="屬性值"/>

其中property="*" 所有名字和bean屬性名匹配的請求參數,都會使用set方法為后者賦值。

value="<%=變量名%>"自定義賦值

pram="requset中參數名" requeset參數賦值

使用< jsp:getProperty/ > 調用getter方法。

<jsp:getProperty name="對象名" property="屬性名">

實例:

step1:建立javabean(class文件,具有getter、setter和默認構造方法)

package com.mail.bean;

public class Email {
	private String mailAdd;
	private boolean test;

	public Email() {}
	 
	public Email(String mailAdd) {
		this.mailAdd = mailAdd;
	}

	public boolean isEamil() {
		// 正則表達式,定義郵箱格式
		String regex = "\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*"; 
		// matches()方法可判斷字符串是否與正則表達式匹配
		if (mailAdd.matches(regex)) { 
			test = true;
		}
		return test;
	}
	public String getMailAdd() {
		return mailAdd;
	}
	public void setMailAdd(String mailAdd) {
		this.mailAdd = mailAdd;
	}
}
<!-- 輸入郵箱 -->
<%@ page language="java" contentType="text/html; charset=utf8"
  pageEncoding="utf8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf8">
<title>Insert title here</title>
</head>
<body>
<form action="check.jsp"method="get" >
		<input type="text" id="email" name="email"> 
		<input type="submit" name="sumit" value="提交">
</form>
</body>
</html>
<!-- 驗證郵箱 -->
<%@ page language="java" contentType="text/html; charset=utf8"
	pageEncoding="utf8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf8">
</head>
<%
	String s=request.getParameter("email"); 
%>
<jsp:useBean id="email" class="com.mail.bean.Email"></jsp:useBean>
<jsp:setProperty name="email" property="mailAdd" value="<%=s %>"/>
<body>
<jsp:getProperty name="email" property="mailAdd"/>
<%
if(email.isEamil()){
	out.print("是正確格式的郵箱。");
}else{
	out.print("不是正確格式的郵箱。");
}
%>
</body>
</html>

遇見的Bug

JavaBean的用法

沒有定義無參數構造函數

看完上述內容,是不是對JavaBean的用法有進一步的了解,如果還想學習更多內容,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

榆中县| 云浮市| 永康市| 万源市| 德昌县| 九江县| 巩留县| 罗定市| 灵石县| 石首市| 福贡县| 辽宁省| 马山县| 巩留县| 综艺| 鞍山市| 大余县| 晋宁县| 沙湾县| 乾安县| 浮梁县| 鲁山县| 灵宝市| 衡阳县| 通河县| 手机| 图片| 三亚市| 丹棱县| 平乐县| 延寿县| 望谟县| 兰考县| 乳源| 永福县| 和龙市| 康马县| 泗阳县| 文山县| 武汉市| 积石山|