최고의 JSP 자바 빈즈 튜토리얼 2024년, 이 튜토리얼에서는 자바 빈즈 속성,자바 빈즈 프로그램 예,액세스 자바 빈즈,객체의 액세스 자바 빈즈 속성,를 배울 수 있습니다.
자바 빈즈는 작성하고, 자바 빈즈 API 규격을 준수하기 위해 J의 AVA 언어를 사용하여, 특별한 자바 클래스입니다.
다음 자바 빈즈는 다른 자바 클래스에 비해 독특한 기능의 관점에서 주어진다 :
자바빈 프라퍼티 객체는 액세스 할 수 있어야합니다. 이 속성은 사용자 정의 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