Jsp: UseBean Action Tag

Thẻ hành động jsp: useBean được sử dụng để định vị hoặc khởi tạo một lớp bean. Nếu đối tượng bean của lớp Bean đã được tạo, nó sẽ không tạo bean tùy thuộc vào phạm vi. Nhưng nếu đối tượng của bean không được tạo, nó sẽ khởi tạo bean.

lap-trinh-java-jsp
jsp:useBean action tag

Cú pháp của jsp: useBean thẻ hành động

<jsp: useBean id =  "instanceName"  scope =  "page | request | session | application"   
class =  "packName. className"  type =  "packName. className"  
beanName = "packName. className | <% = biểu thức>"  >  
</ jsp: useBean> 

Các thuộc tính và cách sử dụng của jsp: useBean action

  1. id: được sử dụng để xác định bean trong phạm vi được chỉ định.
  2. scope: đại diện cho phạm vi của bean. Nó có thể là trang, yêu cầu, phiên hoặc ứng dụng. Phạm vi mặc định là trang.
    • page: xác định rằng bạn có thể sử dụng bean này trong trang JSP. Phạm vi mặc định là trang.
    • request: xác định rằng bạn có thể sử dụng bean này từ bất kỳ trang JSP nào xử lý cùng một yêu cầu. Nó có phạm vi rộng hơn trang.
    • session: xác định rằng bạn có thể sử dụng bean này từ bất kỳ trang JSP nào trong cùng một phiên cho dù xử lý cùng một yêu cầu hay không. Nó có phạm vi rộng hơn yêu cầu.
    • application: xác định rằng bạn có thể sử dụng bean này từ bất kỳ trang JSP nào trong cùng một ứng dụng. Nó có phạm vi rộng hơn phiên.
  3. class: khởi tạo lớp bean được chỉ định (nghĩa là tạo một đối tượng của lớp bean) nhưng nó phải không có đối số hoặc không có hàm tạo và không được trừu tượng.
  4. type: cung cấp cho bean một kiểu dữ liệu nếu bean đã tồn tại trong phạm vi. Nó chủ yếu được sử dụng với thuộc tính class hoặc beanName. Nếu bạn sử dụng nó mà không có class hoặc beanName, không có bean nào được khởi tạo.
  5. beanName: khởi tạo bean bằng phương thức java.beans.Beans.instantiate ().

Ví dụ đơn giản về thẻ hành động jsp: useBean

Trong ví dụ này, chúng ta chỉ đơn giản gọi phương thức của lớp Bean.

Calculator.java (a simple Bean class)

package com.javatpoint;  
public class Calculator{  
  
public int cube(int n){return n*n*n;}  
  
}  

index.jsp file

<jsp:useBean id="obj" class="com.javatpoint.Calculator"/>  
  
<%  
int m=obj.cube(5);  
out.print("cube of 5 is "+m);  
%>  

Bài viết gần đây

Hướng dẫn AOP Spring

Lập trình hướng đối tượng (AOP) khen ngợi OOP theo nghĩa là nó cũng cung cấp tính mô đun. Nhưng đơn vị chính của...

Bộ sưu tập cho người mới bắt đầu Java

Set là một Khung bộ sưu tập Java. Set là một Giao diện trong gói java.util . Nó thực hiện Bộ sưu tập Giao diện.

URI tùy chỉnh trong thẻ tùy chỉnh JSP

Chúng ta có thể sử dụng URI tùy chỉnh, để báo cho bộ chứa web về tệp tld. Trong trường hợp như vậy,...

Tiêm phụ thuộc với phương pháp nhà máy vào Spring

Spring framework cung cấp cơ sở để tiêm đậu bằng phương pháp nhà máy. Để làm như vậy, chúng ta có thể sử...

Sưu tập bản đồ cho người mới bắt đầu Java

Bản đồ là một Giao diện đi theo khung Bộ sưu tập Java. Map Collection Tutorial for...

Lặp lại bằng cách sử dụng thẻ tùy chỉnh JSP

Chúng ta có thể lặp lại nội dung thân của bất kỳ thẻ nào bằng phương thức doAfterBody () của giao diện IterationTag .

Leave a reply

Please enter your comment!
Please enter your name here