gpt4 book ai didi

java - 在 Web 应用程序中运行小程序

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:14:34 25 4
gpt4 key购买 nike

我想在我的 web 应用程序中使用 html applet 标签运行简单的 applet,但它给出了类似

的错误

java.lang.ClassNotFoundException: 我的小程序

如果可能,请给我示例应用程序......

最佳答案

问题是 applet 引擎无法在您定义的代码库中找到您的 MyApplet 类。

这可能是因为您在/WEB-INF/classes 目录中有类。此目录受 servlet 引擎保护,因为它不能从外部资源访问(可以是 JSP/HTML 页面上的 applet 标记。

有几种方法可以解决这个问题。最简单的方法是将您的 MyApplet 类打包成一个 jar 文件(我们称它为 myapplet.jar),并将其保存在一个可访问的目录中(即您的 Web 应用程序的 jsp 文件夹)。例如,假设您的 Web 应用程序有以下文件夹:

/MyWebApp/jsp
/MyWebApp/applet
/MyWebApp/WEB-INF

客户端浏览器可以访问jsp和applet文件夹的内容。

然后,将您的 myapplet.jar 保存在 applet 文件夹中,并像这样设置您的 applet 标签配置(假设您的 Web 上下文是 MyWebApp):

<applet codebase="/MyWebApp/applet" archive="myapplet.jar" 
code="MyApplet.class" width="600" height="500">
</applet>

在这里您可以找到有关小程序标签的更多信息:http://docs.oracle.com/javase/tutorial/deployment/applet/index.html

关于java - 在 Web 应用程序中运行小程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4253786/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com