问题标签 [application-scope]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
516 浏览

jsp - 通过自定义标签从 JSP 获取应用程序字段

我必须计算页面的访问次数,但是当计数为奇数时,我不应该打印计数,我必须从自定义标签中执行此操作。我无法从自定义标签中调用我的字段计数..

这是我的代码:

索引jsp文件

自定义标签类:

}

0 投票
0 回答
186 浏览

java - 手动删除 Tomcat 中 ServletContext(应用程序范围)的属性

嗨 Stackoverflow 偷看,

我只是想知道是否有办法在您的网络应用程序中删除应用程序范围属性。我知道如何以代码方式删除它,比如使用这个:

但问题是该应用程序目前正在生产中。那么,有没有办法像在服务器端(Tomcat)上刷新一样删除它,因为我试图关闭并启动tomcat,但属性仍然存在。

0 投票
2 回答
308 浏览

java - 如何从另一个类调用存储在 applicationScope 中的 ArrayList

我想从另一个类调用存储在 applicationScope 中的 ArrayList

我有一个类,像这样将一堆数据存储在公共变量名称 AL_data 中,getAllData 方法只是将数据存储在 AL_data

我已经使用 applicationScope 将类设置为 faces-config 中的托管 bean

我还有另一个类,我想用它来阅读应用程序范围

我已使用 sessionScope 将此类设置为管理 bean。

我想知道如何调用应用程序范围类并访问它的公共属性,或者如何返回我的 ArrayList。

谢谢

托马斯

0 投票
0 回答
250 浏览

rest - 如何从 Web 服务获取 JSF 应用程序范围的 bean?

我有一个没有 Spring 的 jsf 2.0 应用程序,并且我已经实现了一个缓存作为应用程序范围,应该从 Rest 服务访问它。现在我想调用应该检查缓存的其余 web 服务,但是当我想访问它时,它始终为空。

我已经尝试从 Web 服务和这个https://www.mkyong.com/jsf2/how-to-get-servletcontext-in-jsf-2/访问 FacesContext,但它对我不起作用。

我之前已经通过 jsf 应用程序初始化了缓存并且它可以工作。现在我希望通过 FacesContent 或 ServletContext 获得缓存对象,但它始终为空。我需要创建类似 ServletListener 的东西吗?有人可以给我一个例子吗?谢谢

0 投票
1 回答
196 浏览

java - 如果我在会话范围内保存变量,它在应用程序范围内是否可见?

我做了以下

在我的 LoginServlet 和以下

User currentUser = (User) getJspContext().getAttribute("authUser", PageContext.APPLICATION_SCOPE);

在另一个 servlet 中。但是currentUser = null,只有当我更改APPLICATION_SCOPESESSION_SCOPE它开始工作时。

所以,问题是,为什么应用程序范围看不到我在会话范围内设置的变量,因为在我看来,当我在会话范围内创建变量时,它会自动在应用程序范围内变得可见?

0 投票
1 回答
25 浏览

rest - ApplicationScope 和 REST 调用

我有一个项目,其中客户端(Java 有状态 bean)将对另一个 bean(我们称之为 RequestBean)进行 REST 调用以执行函数并返回响应。该功能的一部分需要调用供应商的 SOAP 服务。该服务在 Java 中初始化有点慢,但是一旦初始化,调用当然要快得多。

有人建议我可以将该服务初始化移动到一个单独的 ApplicationScoped bean(我们称之为 ServiceBean),以便它可以初始化一次,仅此而已。我的问题是关于 RequestBean。那应该是无状态的,它如何访问在 ServiceBean 中初始化的服务?