繁体   English   中英

从servlet启动小程序

[英]Start an applet from a servlet

我一直在搜索如何从servlet启动applet。 到目前为止,Web上的所有内容都是相反的,它从applet连接到servlet。 我正在编写gwt / j2ee应用程序,需要将数据发布到servlet,然后让servlet启动一个applet,并将序列化的对象传递给applet。 然后,小程序会将数据发送回servlet。 有任何想法吗? 提前致谢。

您不能也不可以使用Servlet启动小程序。 您只需在applet的init()期间让applet调用servlet,以获取applet所需的任何数据,然后让servlet返回所需的数据。 Applet-Servlet通信可以在applet中的HTTP客户端的帮助下完成。 基本的Java SE API为此提供了java.net.URLjava.net.URLConnection

InputStream response = new URL(getCodeBase(), "servletURL").openStream();
// ...

在这里, servletURL应该与您在web.xml中定义的servlet的url-pattern匹配,例如/servletURL/servletURL/*

也可以看看:

通过浏览器读取指定小程序的HTML,下载小程序的代码并运行它,可以启动小程序。

您的servlet仅需要以正常方式提供描述小程序的HTML,然后也提供代码,或者从静态站点下载该代码(如果您明白我的意思)。 基本上,只需记住servlet就在那里为客户端提供数据。 考虑客户端启动小程序所需的哪些数据-并提供该数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM