자바 빈 의 역할 및 상용 조작 에 대한 간단 한 이해
jsp 페이지 에는 html 코드,css 코드,자바 코드,그리고 업무 논리 처리 코드 등 이 포함 되 어 있 습 니 다.javabean 의 역할 은 html 코드 와 자바 코드 를 분리 하 는 것 입 니 다.**자바 코드 를 특정한 업무 논 리 를 처리 하 는 클래스**로 따로 밀봉 한 다음 jsp 에서 이 종 류 를 호출 하여 결합 다 를 낮 추고 페이지 를 간소화 하 는 역할 을 합 니 다.
javabean 은 특수 한 자바 류 로 다음 과 같은 특징 을 가지 고 있 습 니 다.
4.567917.기본 적 인 무 참 구조 함 수 를 제공 합 니 다4.567917.직렬 화 되 고 Serializable 인 터 페 이 스 를 실현 해 야 합 니 다4.567917.일련의 getter 나 setter 방법 이 있 을 수 있 습 니 다.읽 기,쓰기 속성 을 결정 합 니 다4.567917.용도:일부 업무 논 리 를 실현 하거나 일부 업무 대상 을 밀봉 한다.예 를 들 어 문자열 처리,데이터베이스 작업 등2.상용 조작
javaBean 방문
javaBean 에 접근 하 는 속성 정보
그 중에서 property="*"모든 이름과 bean 속성 명 이 일치 하 는 요청 매개 변 수 는 set 방법 으로 후자 에 값 을 부여 합 니 다.
value="<%=변수 이름%>"사용자 정의 할당
pram="requset 에서 매개 변수 이름"requeset 매개 변수 할당
실례:
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>
만난 버그정의 되 지 않 은 매개 변수 구조 함수
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JPA + QueryDSL 계층형 댓글, 대댓글 구현(2)이번엔 전편에 이어서 계층형 댓글, 대댓글을 다시 리팩토링해볼 예정이다. 이전 게시글에서는 계층형 댓글, 대댓글을 구현은 되었지만 N+1 문제가 있었다. 이번에는 그 N+1 문제를 해결해 볼 것이다. 위의 로직은 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.