plugin 动作时用来在 JSP 页面中加载 Java Applet 或者 JavaBean 组件,语法格式如下所示:
<jsp:plugin type="bean|applet"/> [code="classFileName"] [codebase="classFileDirectoryName"] [name="instanceName"] [align="left|top|right|bottom|middle"] [height="displayPixels"] [width="displayPixels"] [hspace="leftRightPixels"] [vspace="topBottomPixels"] [jreversion="JDK Version"] [<jsp:params] [<jsp:param name="parameterName" value="parameterValue"/>] [</jsp:params>] [<jsp:fallback>不能启动插件的时候,显示给用户的文本信息</jsp:fallback>] </jsp:plugin>
参数说明:
type="bean|applet"
文件将执行的对象类型,必须。
[code="classFileName"]
插件执行的 Java 类文件的名称,在名称中必须包含 class 扩展名,且此文件必须在用 codebase 属性指明的目录下。
[codebase="classFileDirectoryName"]
包含插件将运行的 Java 类的目录或者指向这个文件目录的路径。
[name="instanceName"]
bean 或者 applet 实例名称,使得被同一个 JSP 文件调用的 bean 或者 applet 之间的通信成为可能。
[align="left|top|right|bottom|middle"]
设置被嵌入的程序在页面中显示的对其方式。
[height="displayPixels"]
被嵌入的程序在页面中显示的高度。
[width="displayPixels"]
被嵌入的程序在页面中显示的宽度。
[hspace="leftRightPixels"]
被嵌入的程序在页面中显示时距左右两边的空间。
[vspace="topBottomPixels"]
被嵌入的程序在页面中显示时距上下的空间。
[jreversion="JDK Version"]
Java 运行环境。
[<jsp:params]
参数列表。
[<jsp:param name="parameterName" value="parameterValue"/>]
参数。
下面通过 JAVA Applet 在 JSP 页面中加载图片为例,对 JSP 中使用 Java Applet 进行简单实例演示。
AppletImageDemo.jsp 文件源码如下:
<%@page language="java" import="java.util.Date" session="true" contentType="text/html;charset=utf-8" buffer="32kb" %> <html> <head> <title>JSP Applet Demo</title> </head> <body bgcolor="gray"> <h4 align="center">JSP 网页中使用 Java Applet</h4> <jsp:plugin type="applet" code="ImageDemo.class" codebase="./" width="900" height="380"/> <br><br> </body> </html>
ImageDemo.java 文件源码如下所示:
import java.applet.*; import java.awt.*; import java.net.*; public class ImageDemo extends Applet { private Image image; private AppletContext context; private String height; public void init(){ context = this.getAppletContext(); // Get parameter String imageURL = this.getParameter("image"); if(imageURL == null){ imageURL = "./jsp_800330.jpg"; } if(height == null){ height = "330"; } try{ URL url = new URL(this.getDocumentBase(), imageURL); image = context.getImage(url); }catch(MalformedURLException e){ e.printStackTrace(); // Display in browser status bar context.showStatus("Could not load image!"); } } public void paint(Graphics g){ context.showStatus("Java Applet Image Demo"); g.drawImage(image, 50, 25, 800, 330, null); g.drawString("http://www.cnblogs.com/fengpingfan/", 30, 560); } }
打开浏览器,在地址栏输入:http://localhost:8080/jsp/007/AppletImageDemo.jsp,页面显示如下所示:
在 HTML 中也可使用 Java Applet,AppletImageDemo.html 页面源码如下所示:
<html> <head> <title>The ImageDemo applet</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body bgcolor="gray"> <h3 align="center">Java Applet 在 HTML 网页中的应用示例</h3> <applet alt="Java_Applet_Image" code="ImageDemo.class" codebase="./" width="900" height="280"> <param name="image" value="html_800230.jpg"> </applet> </body> </html>
打开浏览器,在地址栏输入:http://localhost:8080/jsp/007/AppletImageDemo.html,页面显示如下所示:
至此, Java学习-038-JavaWeb_007 -- JSP 动作标识 - plugin 顺利完结,希望此文能够给初学 JavaWeb 的您一份参考。
最后,非常感谢亲的驻足,希望此文能对亲有所帮助。热烈欢迎亲一起探讨,共同进步。非常感谢! ^_^