2013-10-14 122 views
0

我剛剛開始學習jsp,我遇到了從jsp運行Applet,下面的代碼似乎不起作用。Applet類未找到錯誤

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" 
     pageEncoding="ISO-8859-1"%> 
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
    <html> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 
    <title>InfoVisual</title> 
    </head> 
    <body> 
    <jsp:plugin type="applet" codebase="WEB-INF/classes" code="DemoApplet.class" width="400" height="400"> 
     <jsp:fallback> 
     <p>Unable to load applet</p> 
     </jsp:fallback> 
    </jsp:plugin> 
     <input name="btnShow" value="Show" type="submit"> 
    </body> 
</html> 

我的Eclipse項目結構如下圖所示

enter image description here

我不知道爲什麼我不能看到小程序的運行。 我把文件放在正確的文件夾?

回答

0

此代碼工作完美:

<applet code="DemoApplet.class" name="DemoApplet" archive="DemoApplet.jar" width=300 height=300> 
</applet> 

,這裏是我的項目結構:

enter image description here

thanx的幫助:))

1

WEB-INF/classes中的類只對服務器端代碼(如servlet)可見。相反,創建一個包含運行applet所需編譯類的JAR文件,將它們放置在與JSP文件相同的位置。然後插件標籤看起來像

<jsp:plugin type="applet" code="DemoApplet.class" archive="MyAppletJar.jar" width="400" height="400"> 
    <jsp:fallback> 
    <p>Unable to load applet</p> 
    </jsp:fallback> 
</jsp:plugin> 
+0

感謝那條信息非常有用。 :)但是有沒有其他的替代方法來運行jsp中的applet?我的意思是Eclipse IDE應該幫助我,如果我不創建它的罐子? – Roshan

+1

強烈建議您將jar包applet類 - 它部署得更乾淨 – Reimeus

+0

我做了同樣的但仍然沒有成功:( – Roshan