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

Tìm hiểu chi tiết bên trong JVM

JVM (Java Virtual Machine) là một máy ảo. Nó cung cấp môi trường runtime, nơi mà mã Java bytecode sẽ được thực thi.

Sự Khác nhau giữa JDK, JRE và JVM

Trước khi thực sự đặt tay gõ các dòng code Java, cài đặt Java thì chúng ta phải hiểu sự khác nhau giữa JDK, JRE và JVM.

Hướng dẫn Cài đặt đường dẫn PATH trong Java

Nếu bạn tạo dự án Java bên ngoài thư mục JDK / bin, thì cần phải thiết lập đường dẫn của JDK. Đây là 2 cách cài đặt đường dẫn path trong Java.

Cách hoạt động của Chương trình Java: Hello Java

Tìm hiểu những gì xảy ra trong khi biên dịch và chạy chương trình java. Hơn nữa, chúng ta sẽ làm rõ một số câu hỏi ở chương trình Hello Java của chúng ta.

Viết Chương trình Java đầu tiên: Hello Java

Trong bài hướng dẫn này, chúng ta sẽ học cách viết chương trình đơn giản đầu tiên với ngôn ngữ lập trình Java. Qua bài này bạn sẽ biết cách viết Java, Compile và chạy một chương trình Java bất kỳ

So sánh JAVA vs C++

Hôm nay trong bài viết này mình sẽ so sánh Java vs C++. Còn nếu bạn muốn đọc thêm về so sánh Java vs PHP hay Java với C# thì xem thêm tại đây:

Leave a reply

Please enter your comment!
Please enter your name here