Computer >> Máy Tính >  >> Lập trình >> Lập trình

Việc sử dụng phần tử hành động plugin jsp là gì?

plugin hành động được sử dụng để chèn các thành phần Java vào một trang JSP. Nó xác định loại trình duyệt và chèn <đối tượng> hoặc nếu cần.

Nếu không có plugin cần thiết, nó sẽ tải xuống plugin và sau đó thực thi thành phần Java. Thành phần Java có thể là một Applet hoặc một JavaBean.

Hành động plugin có một số thuộc tính tương ứng với các thẻ HTML phổ biến được sử dụng để định dạng các thành phần Java. cũng có thể được sử dụng để gửi các tham số tới Applet hoặc Bean.

Sau đây là cú pháp điển hình của việc sử dụng hành động plugin -

<jsp:plugin type = "applet" codebase = "dirname" code = "MyApplet.class"
width = "60" height = "80">
   <jsp:param name = "fontcolor" value = "red" />
   <jsp:param name = "background" value = "black" />
   <jsp:fallback>
      Unable to initialize Java Plugin
   </jsp:fallback>
</jsp:plugin>

Bạn có thể thử hành động này bằng một số applet nếu bạn quan tâm. Một phần tử mới, , có thể được sử dụng để chỉ định một chuỗi lỗi sẽ được gửi đến người dùng trong trường hợp thành phần bị lỗi.

The <jsp:element> Action
The <jsp:attribute> Action
The <jsp:body> Action

, các hành động được sử dụng để xác định động các phần tử XML. Từ động rất quan trọng, vì nó có nghĩa là các phần tử XML có thể được tạo tại thời điểm yêu cầu thay vì tĩnh tại thời điểm biên dịch.

Sau đây là một ví dụ đơn giản để xác định động các phần tử XML -

<%@page language = "java" contentType = "text/html"%>
<html xmlns = "https://www.w3c.org/1999/xhtml"
   xmlns:jsp = "https://java.sun.com/JSP/Page">
   <head>
      <title>Generate XML Element</title>
   </head>
   <body>
      <jsp:element name = "xmlElement">
         <jsp:attribute name = "xmlElementAttr">
             Value for the attribute
         </jsp:attribute>
         <jsp:body>
            Body for XML element
         </jsp:body>
      </jsp:element>
   </body>
</html>

Điều này sẽ tạo ra mã HTML sau tại thời điểm chạy -

<html xmlns = "https://www.w3c.org/1999/xhtml" xmlns:jsp = "https://java.sun.com/JSP/Page">
   <head>
      <title>Generate XML Element</title>
   </head>
   <body>
      <xmlElement xmlElementAttr = "Value for the attribute">
         Body for XML element
      </xmlElement>
   </body>
</html>