2013-10-14 125 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