JSP 插件 action 元素有什么用?
plugin action 用于将 Java 组件插入 JSP 页面。它确定浏览器类型并根据需要插入<object> 或<embed> 标签。
如果所需的插件不存在,它会下载插件,然后执行 Java 组件。Java 组件可以是小程序 (Applet) 或 JavaBean。
plugin action 具有多个属性,这些属性对应于用于格式化 Java 组件的常用 HTML 标签。<param> 元素也可以用来向 Applet 或 Bean 发送参数。
以下是使用 plugin action 的典型语法:
<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>
如果您感兴趣,可以使用一些小程序来尝试此 action。一个新的元素,<fallback> 元素,可以用来指定在组件失败时发送给用户的错误字符串。
The <jsp:element> Action The <jsp:attribute> Action The <jsp:body> Action
<jsp:element>,<jsp:attribute> 和 <jsp:body> action 用于动态定义 XML 元素。 “动态”一词很重要,因为它意味着 XML 元素可以在请求时生成,而不是在编译时静态生成。
以下是一个动态定义 XML 元素的简单示例:
<%@page language = "java" contentType = "text/html"%> <html xmlns = "http://www.w3c.org/1999/xhtml" xmlns:jsp = "http://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>
这将在运行时生成以下 HTML 代码:
<html xmlns = "http://www.w3c.org/1999/xhtml" xmlns:jsp = "http://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>
广告