JSP頁面嵌入java applet


  最近想實現applet嵌入到jsp或html頁面的功能,網上找了好久的資料,都講的不是很好,經果折騰了兩三個小時,終於弄明了是雜回事。

  applet java代碼:

 

View Code
 1 package Chapter12;
 2 import java.applet.Applet;
 3 import java.awt.*;
 4 public class MyApplet extends Applet
 5 {
 6  /**
 7      * 
 8      */
 9     private static final long serialVersionUID = 1L;
10 public void init()
11  {
12  setBackground(Color.gray);
13  }
14  public void paint(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頁面:

 采用<jsp:plugin codebase="." type="applet" code="Chapter12.MyApplet.class"></jsp:plugin>

主要參數介紹:

codebase :類文件路徑。

type :是插件類型。

code :類文件名。

關於此元素的其它參數在此就不多講了,可以去百度上搜,上面說的很詳細。

View Code
 1 <%@ page language="java" contentType="text/html; charset=UTF-8"
 2     pageEncoding="UTF-8"%>
 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 4 <html>
 5 <head>
 6 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 7 <title>Insert title here</title>
 8 </head>
 9 <body>
10 
11 <jsp:plugin codebase="." type="applet" code="Chapter12.MyApplet.class"></jsp:plugin>
12 </body>
13 </html>

接下來就是值得注意的地方,如何放置這兩個文件,如下圖所示

下圖是MyApplet.java代碼屬於的包名:

屬於包 Chapter12下面

所以調試生成MyApplet.class類必須放文件夾下Chapter12下面,而Jsp頁面applet.jsp和文件夾Chapter12在web根目錄下同一級的,如下圖所示

如果不按包名的路徑放置會出現錯誤找不到myApplet.class的錯誤。

這樣就完成一個applet嵌入jsp頁面的功能。

最后效果:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM