我一直在寻找如何从 servlet 启动小程序。到目前为止,Web 上的所有内容都是相反的,从 applet 连接到 servlet。我正在编写一个 gwt/j2ee 应用程序,需要将数据发布到 servlet,然后让 servlet 启动一个小程序并将序列化对象传递给该小程序。然后,小程序会将数据发送回 servlet。有任何想法吗?提前致谢。
最佳答案
您不会也无法使用 Servlet 启动小程序。您只需让小程序在其init()
期间调用 servlet 获取 applet 所需的任何数据,并让 servlet 返回所需的数据。 Applet-Servlet 通信可以借助 Applet 中的 HTTP 客户端来完成。基本的 Java SE API 为您提供 java.net.URL
和 java.net.URLConnection
为此。
InputStream response = new URL(getCodeBase(), "servletURL").openStream();
// ...
这里,servletURL
应与您在 web.xml
中定义的 servlet 的 url-pattern
相匹配,例如/servletURL
或 /servletURL/*
。
另请参阅:
关于java - 从 servlet 启动 applet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3673956/