최고의 JSP 자바 빈즈 튜토리얼 2024년, 이 튜토리얼에서는 자바 빈즈 속성,자바 빈즈 프로그램 예,액세스 자바 빈즈,객체의 액세스 자바 빈즈 속성,를 배울 수 있습니다.

JSP 자바 빈즈

자바 빈즈는 작성하고, 자바 빈즈 API 규격을 준수하기 위해 J의 AVA 언어를 사용하여, 특별한 자바 클래스입니다.

다음 자바 빈즈는 다른 자바 클래스에 비해 독특한 기능의 관점에서 주어진다 :

  • 기본 인수가없는 생성자를 제공합니다.
  • 그것은 직렬화 할 필요와 Serializable 인터페이스를 구현합니다.
  • 읽기 - 쓰기 속성의 시리즈가있을 수 있습니다.
  • "게터"또는 "세터"방법의 시리즈가있을 수 있습니다.

자바 빈즈 속성

자바빈 프라퍼티 객체는 액세스 할 수 있어야합니다. 이 속성은 사용자 정의 Java 클래스를 포함, 모든 유효한 Java 데이터 유형이 될 수 있습니다.

자바빈 프라퍼티 객체는 읽기 - 쓰기되거나 읽기 전용 또는 쓰기 전용. 클래스를 통해 자바 빈즈 자바 빈즈 속성 객체는 두 가지 방법에 대한 액세스를 제공 구현 :

방법 기술
() PROPERTYNAME를 얻을 이름 속성 MyName이 경우 예를 들어,이 방법의 이름이 등록 정보를 읽어 getMyName ()를 작성해야한다. 이 방법은 액세스 장치라고한다.
() PROPERTYNAME 설정 이름 속성이 MyName로 경우 예를 들어,이 방법의 이름이 속성에 쓸 수있는 setMyName ()를 작성해야합니다. 이 방법은 라이터 알려져있다.

읽기 전용 속성하면 getPropertyName () 메소드, 쓰기 전용 속성 만 setPropertyName () 메소드.


자바 빈즈 프로그램 예

이 StudentBean.java 파일입니다 :

package com.w3big;

public class StudentsBean implements java.io.Serializable
{
   private String firstName = null;
   private String lastName = null;
   private int age = 0;

   public StudentsBean() {
   }
   public String getFirstName(){
      return firstName;
   }
   public String getLastName(){
      return lastName;
   }
   public int getAge(){
      return age;
   }

   public void setFirstName(String firstName){
      this.firstName = firstName;
   }
   public void setLastName(String lastName){
      this.lastName = lastName;
   }
   public void setAge(int age) {
      this.age = age;
   }
}

StudentBean.java 파일을 (마지막 인스턴스가 사용됩니다) 컴파일

$ javac StudentsBean.java

그것은 <JSP 프로젝트>에 복사, StudentBean.class 파일을 가져 컴파일 / 후 WebContent / WEB-INF / 클래스 / COM / w3big, 다음과 같이 :


액세스 자바 빈즈

<JSP로 : useBean에서> 태그는 사용 후 JSP에서 자바 빈즈를 선언 할 수 있습니다. 선언 후, 자바 빈즈 객체는 스크립트 변수 스크립트 요소 또는 다른 사용자 정의 레이블을 통해 액세스 할 수 있습니다되었다. 다음과 같이 <JSP로 useBean에서> 태그의 구문은 다음과 같습니다

<jsp:useBean id="bean 的名字" scope="bean 的作用域" typeSpec/>

상황에 따라, 상기, 범위의 값은 페이지 요청 세션 또는 애플리케이션 일 수있다. <: useBean에서 JSP> 같은 라인에서 id 값 ID는 임의의 값만큼 다른 파일과 같은 JSP 될 수 있습니다.

태그 간단한 사용법이다 : 다음, <useBean에서 JSP>는 주어진 :

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<html>
<head>
<title>useBean 实例</title>
</head>
<body>

<jsp:useBean id="date" class="java.util.Date" /> 
<p>日期为:<%= date %>

</body>
</html>

이것은 다음과 같은 결과를 생성 할 것이다 :

日期为:Tue Jun 28 15:22:24 CST 2016

객체의 액세스 자바 빈즈 속성

에서 <JSP : useBean에서> 태그 본문 사용하여 <JSP : getProperty에 /> getter 메소드를 호출하는 태그 사용 <JSP : setProperty는 /> 다음과 같이 setter 메소드 구문을 호출하는 태그는 다음과 같습니다

<jsp:useBean id="id" class="bean 编译的类" scope="bean 作用域">
   <jsp:setProperty name="bean 的 id" property="属性名"  
                    value="value"/>
   <jsp:getProperty name="bean 的 id" property="属性名"/>
   kokokokoko.
</jsp:useBean>

이름 속성은 빈의 id 속성을 의미한다. property 속성은 통화 할 게터 또는 setter 메소드를 의미한다.

다음으로, 상기 구문을 사용하는 간단한 예제와 속성에 대한 액세스 권한이 부여됩니다

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<html>
<head>
<title>get 和 set 属性实例</title>
</head>
<body>

<jsp:useBean id="students" 
                    class="com.w3big.StudentsBean"> 
   <jsp:setProperty name="students" property="firstName"
                    value="小强"/>
   <jsp:setProperty name="students" property="lastName" 
                    value="王"/>
   <jsp:setProperty name="students" property="age"
                    value="10"/>
</jsp:useBean>

<p>学生名字: 
   <jsp:getProperty name="students" property="firstName"/>
</p>
<p>学生姓氏: 
   <jsp:getProperty name="students" property="lastName"/>
</p>
<p>学生年龄: 
   <jsp:getProperty name="students" property="age"/>
</p>

</body>
</html>

다음과 같이 JSP를 통해 액세스, 결과는 다음과 같습니다

学生名字: 小强

学生姓氏: 王

学生年龄: 10
JSP 자바 빈즈
10/30