如何在JSP页面中显示JApplet

时间:2016-12-09 14:21:59

标签: eclipse jsp japplet

我正在使用:

  1. Eclipse for Java EE开发人员
  2. JS​​P
  3. JDK1.8.0
  4. 动态网站项目
  5. 我想在我的jsp页面中显示一个小程序,但我没有成功。

    问题是:当我运行页面index.jsp页面时,它会在浏览器中显示一个空白框,左上角有一个小图标。

    整个场景的屏幕截图如下:

    The overview of the scene can be seen in the picture

    直接从Eclipse运行它显示:

    Running directly with eclipse shows this

    如果我们使用以下编码运行index.jsp页面:

    <jsp:plugin type="applet" code="gui.MainFrame.class" codebase="gui" width = "400" height = "400">
    </jsp:plugin>
    

    输出:仅显示一个空盒子,左上角有一个小图标,大小为400宽,400高。

    请指导我,我被困在上面。这是我最后一年的项目。 感谢。

2 个答案:

答案 0 :(得分:1)

WEB-INF的内容不会提供给浏览器,包括WEB-INF/classes文件夹,其中所有项目的Java源代码都已编译并部署到服务器上。您必须将其编译的类文件放在WebContent中但在WEB-INF之外。

我的建议是尝试创建第二个Java源文件夹,并将其输出文件夹显式设置为WebContent但在WEB-INF之外的某个位置。然后,它不需要在项目的Deployment Assembly属性页面上进行任何工作,因为该页面仅影响服务器端部署 - WebContent下的所有其他内容(包括applet类文件)都应该复制。

编辑:它看起来像这样,你必须可以选择为每个启用的源文件夹设置输出文件夹: Allow output folders to be set for each source folder, then create one for the Applet sources and have it build into somewhere else under WebContent

答案 1 :(得分:0)

转动code="gui.MainFrame.class" 对此: code="MainFrame.class" 并尝试确保.class文件位于类路径中