Java学习-038-JavaWeb_007 -- JSP 动作标识 - plugin

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 的您一份参考。

最后,非常感谢亲的驻足,希望此文能对亲有所帮助。热烈欢迎亲一起探讨,共同进步。非常感谢! ^_^

 

你可能感兴趣的:(Java学习-038-JavaWeb_007 -- JSP 动作标识 - plugin)