2

我有一个我的应用程序的所有用户都可以访问的列表。我目前正在将它添加到特定用户的会话中。但我希望它在应用程序范围内而不是会话范围内。请帮助提供任何示例的参考/链接

4

2 回答 2

4

在行动中,您可以使用:

ServletActionContext.getContext().getApplication().put("myVar", myObj);

为了在 JSP 中设置,您可以将<s:set>标签用作:

<s:set name="myVar" scope="application" value="myObj"/>

于 2013-10-08T20:06:05.507 回答
0

我不确定您想如何使用该列表:您想将该列表显示到屏幕上,或者您只需要它作为配置。要显示它,您可以:

  • 在您的操作中创建您的列表statically,然后在 JSP 中显示它
  • 您可以dynamically从数据库中获取列表,然后将其显示在 JSP 中

将其用作配置:一些数据可以在初始化时在应用程序级别提供,但这些是配置参数。更多信息在这里:

使用是您可以从您的代码动态设置参数到 servletServletContext的唯一方法:。更多信息在这里:servletContext.setAttribute()

于 2013-10-08T06:54:45.200 回答