最近想实现applet嵌入到jsp或html页面的功能,网上找了好久的资料,都讲的不是很好,经果折腾了两三个小时,终于弄明了是杂回事。
applet java代码:
View Code
1 packageChapter12;2 importjava.applet.Applet;3 import java.awt.*;4 public class MyApplet extendsApplet5 {6 /**
7 *8 */
9 private static final long serialVersionUID = 1L;10 public voidinit()11 {12 setBackground(Color.gray);13 }14 public voidpaint(Graphics g)15 {16 g.setColor(Color.blue);17 g.drawString("Hello world!",30,60);18 g.setColor(Color.red);19 g.drawString("This is my first Applet code", 30, 80);20 }21 }
调试生成.class类文件,必须得保证applet小程序能正常运行。
jsp页面:
采用
主要参数介绍:
codebase :类文件路径。
type :是插件类型。
code :类文件名。
关于此元素的其它参数在此就不多讲了,可以去百度上搜,上面说的很详细。
View Code
1
2 pageEncoding="UTF-8"%>
3
4
5
6
7
Insert title here8
9
10
11
12
13
接下来就是值得注意的地方,如何放置这两个文件,如下图所示
下图是MyApplet.java代码属于的包名:
属于包 Chapter12下面
所以调试生成MyApplet.class类必须放文件夹下Chapter12下面,而Jsp页面applet.jsp和文件夹Chapter12在web根目录下同一级的,如下图所示
如果不按包名的路径放置会出现错误找不到myApplet.class的错误。
这样就完成一个applet嵌入jsp页面的功能。
最后效果: