2011-11-20 45 views
0

我试图在JSP中将以下代码嵌入到JSP页面中,但它无法显示它。 JSP代码片段如下。如何将Applet嵌入到JSP页面中?

<%@page contentType="text/html" pageEncoding="UTF-8"%> 

<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     <title>Analog Clock</title> 
    </head> 
    <body> 

     <jsp:plugin align="middle" height="500" width="500" type="applet" 

     code="AnalogClock.class" name="clock" 

     codebase="E:\JavaProNetBeens\JSPProject\web"/> 

    </body> 
</html> 

哪里AnalogClock.class已经成功地遵守并放置在相关的JSP项目本身显示的模拟时钟类文件。相关快照如下。


Applet doesn't display.


的浏览器告诉它需要一些额外的插件。上面的代码片段本身需要哪些插件来在浏览器上显示Applet或其他东西是错误的?


编辑:生成的HTML源代码如下。

<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     <title>Analog Clock</title> 
    </head> 

    <body> 

     <OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" name="clock" 

     width="500" height="500" align="middle" 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="AnalogClock.class"> 
     <PARAM name="java_codebase" value="E:\JavaProNetBeens\JSPProject\web"> 
     <PARAM name="type" value="application/x-java-applet;"> 
     <COMMENT> 

     <EMBED type="application/x-java-applet;" name="clock" width="500" height="500" 

     align="middle" pluginspage="http://java.sun.com/products/plugin/" 

     java_code="AnalogClock.class" java_codebase="E:\JavaProNetBeens\JSPProject\web"/> 

     <NOEMBED> 
     </NOEMBED> 
     </COMMENT> 

     </OBJECT> 

</body> 


编辑:使用<APPLET></APPLET>标签的小程序显示出来,而是用<jsp:plugin/>仍未显示。我所做的更改可以从以下标签中看到。

<jsp:plugin align="middle" height="500" width="500" type="applet" 

code="AnalogClock.class" name="clock" codebase="http://localhost:8080/JSPProject"/> 

<APPLET code="AnalogClock.class" codebase="http://localhost:8080/JSPProject" 
align="baseline" width="200" height="200"> 

<PARAM name="model" value="AnalogClock.class"> 

     No Java 2 SDK, Standard Edition v 1.4.2 support for APPLET!! 
</APPLET> 

<jsp:plugin/>需要一些额外的插件。需要哪些插件?或者可能因为某些其他原因而无法运行?

回答

1

您需要安装在浏览器中运行的Java小程序的Java插件。另外,如果您告诉浏览器代码是E:\ JavaProNetBeens \ JSPProject \ web,它将尝试在E:\ JavaProNetBeens \ JSPProject \ web上的客户端机器上加载它。它当然不会找到它。

HTML页面必须使用HTTP加载小程序。因此你必须给出一个绝对的HTTP URL,或者用来显示JSP的路径中的相对路径。

相关问题