我的问题是在小程序中存储一些用户输入以减少用户操作。 我为此使用静态字段。但我注意到,如果用户转到浏览器中的多个选项卡 - 新“线程”(或类似的东西)开始,并且我在这个新线程中的静态类是空的。也许还有另一种解决方案可以在小程序中保存一些数据?
编辑
好的。更多细节。我有一个用于数字签名的小程序。用户一旦选择证书(X509Certificate)并使用它来签署所有文件。我有这样一个类:
public class CertificateContainer
{
private static X509Certificate certificate;
...
最佳答案
使用静态字段在应用程序的各个部分之间传递用户输入是一种非常糟糕的做法。数据应存储在必要时传递的对象中。
但在您的情况下,要在多个小程序之间共享数据,最好的解决方案是使用 java.net.CookieHandler
关于Java 小程序静态类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6827162/