jsp中的动作元素:<jsp:plugin>

<jsp:plugin>用来产生客户端浏览器的特别标签(object或embed),可以使用它来插入Applet或JavaBean。

  当jsp文件被编译把结果发给浏览器是,<jsp:plugin>就会根据浏览器版本替换成<object>(针对HTML 4.0)或<embed>(针对HTML 3.2)元素。一般而言,<jsp:plugin>会指定对象是Applet还是JavaBean,class的名字以及从哪里去下载这个java插件。

  示例:

被jsp页面引用的Applet(MyApplet.java):

package com.jspdev.ch3;
import javax.swing.*;
import java.awt.*;

public class MyApplet extends JApplet{
    String img;
    public void paint(Graphics g)
    {
        Image image=getImage(getCodeBase(),img);

        g.drawImage(image,0,0,400,400,this);    //绘制一张图片
        g.setColor(Color.blue);
        g.setFont(new Font("宋体",2,24));
        g.drawString("sssssssss",40,170);    //绘制一个字符串
        g.setColor(Color.pink);
        g.setFont(new Font("NewsRoman",2,10));
        g.drawString(new java.util.Date().toString(),10,109);    //绘制一个日期字符串
    }
    public void init()
    {
        img=getParameter("image");    //获取plugin指令中的参数
    }
}

在jsp中引用Applet(plugin.jsp):

<html>
    <head>
        <title>jsp:plugin演示</title>
    </head>
    <body>
        <jsp:plugin type="applet" code="com.jspdev.ch3.MyApplet" codebass="." align="center" width="200" height="200">
            <jsp:params>
                <jsp:param name="image" value="pic.jpg"/>
            </jsp:params>
            <jsp:fallback>error happens when insert applet</jsp:fallback>
        </jsp:plugin>
    </body>
</html>

plugin.jsp在浏览器端的代码:

<html>
    <head>
        <title>jsp:plugin演示</title>
    </head>
    <body>
        <object classid=clsid:8AD9CLFD832-04EE-11EW-B3J9-008493748FSD99 width="200" height="200" algin="center" codebase="http://java.sun.com/products/plugin/1.2.2/jinstall-1_2_2-win.cab#Version=1,2,2,0">
            <param name="java_code" value="com.jspdev.ch3.MyApplet">
            <param name="java_codebase" value=".">
            <param name="type" value="application/x-java-applet">
            <param name="image" value="pic.jpg">
            <comment>
                <embed type="application/x-java-applet;" width="200" height="200" algin="center" pluginspage="http://java.sun.com/products/plugin/" java_code="com.jspdev.ch3.MyApplet" java_codebase="." image="pic.jpg"/>
                <noembed>error happens when add insert applet</noembed>
            </comment>
        </object>
    </body>
<html>

运行效果:

图片被加上了一行字符串和日期。

时间: 2024-08-25 15:56:44

jsp中的动作元素:<jsp:plugin>的相关文章

JSP动作元素&lt;jsp:include&gt;和&lt;jsp:param&gt;的搭配使用

http://blog.csdn.net/fuyin11/article/details/49707373 ////////////////////////////////////////////// JSP动作元素<jsp:include>和<jsp:param>的搭配使用 原创 2015年11月07日 23:09:05 标签: JSP动作元素 / JSP / jspparam / jspinclude 2671 当<jsp:include>和<jsp:para

jsp中的@include与jsp:include区别详解

1 前言 搞java开发的人也许都知道在jsp中引入项目中其他文件有如下两种方式 <%@include file="xxx.jsp"%> <jsp:include page="xxx.jsp"></jsp:include> 我们也许会使用这两种方式,但是也许很多人不名称这两种方式的区别.下面我们来看看下面的两个例子 2 开门见山引出问题 (1) /include/include.jsp <%@ page language=&

Java遇见HTML——JSP篇之JSP指令与动作元素

一.include指令(如:<%@include file="..."%> ) 示例: Date.jsp 1 <%@page import="java.text.SimpleDateFormat"%> 2 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 3 <% 4 Date

JAVA-JSP动作元素之plugin、params、fallback

相关资料:<21天学通Java Web开发> 结果总结:1.<jsp:plugin>.<jsp:params>.<jsp:fallback>三个动作元素,一般都是搭配起来使用的.2.<jsp:plugin>用来在JSP中嵌入Java插件.3.<jsp:params>用来给Bean或Applet传递参数.4.<jsp:fallback>用来指定浏览器不支持或无法启动Bean或Applet时,在页面上打印输出信息. <j

【JSP中引入文件】JSP中获取根路径+引用js文件

在jsp界面中经常需要引入js.css等文件,通常都需要先获取项目根路径,然后再引入文件. 例如: 项目路径如下,需要在index.jsp中引入FusionCharts相关的js.css等: index.jsp <%@ page language="java" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.get

【JSP基础】(5)JSP指令与动作元素

1. include指令 语法:<%@ include file="URL"%> 使用这个指令可以让当前页面包含其他jsp页面 2. include动作 语法:<jsp:include page="URL" flush="true|false"/> page:要包含的页面 flush:被包含的页面是否从缓冲区读取 3. include指令与include动作比较 4. forward动作 语法:<jsp:forwar

JSP(Java Server Page) JSP指令与动作元素

1. include动作 / include指令 include指令语法:<%@ include file="URL"%> include动作语法:<jsp:include page="URL" flush="true | false" ></jsp:include> include动作和include指令的区别:   include指令 include动作 语法格式 <%@ include file=&

JSP指令与动作元素

include指令 语法:<%@ include file="URL" %> 其中,URL表示一个要包含的页面. include动作(是一个动作标签) 语法:<jsp:include page="URL" flush="true|false"> 其中,page表示要包含的页面:flush表示被包含的页面时候从缓冲区读取. include指令与include动作比较 include指令 include动作 语法格式 <

Jsp语法、指令及动作元素

一.JSP的语法 1.JSP的模板元素:(先写HTML) 就是JSP中的那些HTML标记 作用:页面布局和美化 2.JSP的Java脚本表达式: 作用:输出数据到页面上 语法:<%=表达式%>(实际上就是调用输出流打印到页面上) 3.JSP中的Java脚本片段:(实际开发中,应做到JSP中不能出现一行Java脚本片段) 作用:书写Java代码逻辑 语法:<% 语句1; 语句2; %> 语句为Java语句 原理:其中的语句会原封不动的被服务器翻译到对应的Servlet的service