자바 빈 의 역할 및 상용 조작 에 대한 간단 한 이해

1.무엇이 javabean 입 니까?
jsp 페이지 에는 html 코드,css 코드,자바 코드,그리고 업무 논리 처리 코드 등 이 포함 되 어 있 습 니 다.javabean 의 역할 은 html 코드 와 자바 코드 를 분리 하 는 것 입 니 다.**자바 코드 를 특정한 업무 논 리 를 처리 하 는 클래스**로 따로 밀봉 한 다음 jsp 에서 이 종 류 를 호출 하여 결합 다 를 낮 추고 페이지 를 간소화 하 는 역할 을 합 니 다.
javabean 은 특수 한 자바 류 로 다음 과 같은 특징 을 가지 고 있 습 니 다.
4.567917.기본 적 인 무 참 구조 함 수 를 제공 합 니 다4.567917.직렬 화 되 고 Serializable 인 터 페 이 스 를 실현 해 야 합 니 다4.567917.일련의 getter 나 setter 방법 이 있 을 수 있 습 니 다.읽 기,쓰기 속성 을 결정 합 니 다4.567917.용도:일부 업무 논 리 를 실현 하거나 일부 업무 대상 을 밀봉 한다.예 를 들 어 문자열 처리,데이터베이스 작업 등2.상용 조작
javaBean 방문

javaBean 에 접근 하 는 속성 정보
탭 을 사용 하여 setter 방법 을 호출 합 니 다.

그 중에서 property="*"모든 이름과 bean 속성 명 이 일치 하 는 요청 매개 변 수 는 set 방법 으로 후자 에 값 을 부여 합 니 다.
value="<%=변수 이름%>"사용자 정의 할당
pram="requset 에서 매개 변수 이름"requeset 매개 변수 할당
를 사용 하여 getter 방법 을 호출 합 니 다.

실례:
step 1: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>
만난 버그

정의 되 지 않 은 매개 변수 구조 함수
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기