- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当尝试像这样设置 Context 属性时:
void init()
{
String testing = new String();
testing = "This is a test";
getServletContext().setAttribute("test", testing);
}
在一个 servlet 中,像这样获取属性:
String testing = (String) getServletContext().getAttribute("test")
在第二个 servlet 中,testing
为 null
。
这是否意味着我的 servlet 处于不同的上下文中?如果是这样,我如何访问第一个 servlet 的上下文属性?请为此提供引用,因为我对 java/servlet 比较陌生。
我将 Netbeans 与 Glassfish 3 结合使用。
编辑:它们都在同一个 webapp 中,并且都在同一个 WEB-INF/web.xml 中定义
最佳答案
如果两个 servlet 在同一个 webapp 中,默认情况下初始化顺序是未定义的。因此,您的“第二个”servlet 可能会在“第一个”之前初始化(根据 web.xml 中的顺序)。您可以通过向 servlet 标记添加一个 load-on-startup 标记来修复它:
<servlet>
<servlet-name>first<servlet-name>
...
<load-on-startup>1<load-on-startup>
</servlet>
<servlet>
<servlet-name>second<servlet-name>
...
<load-on-startup>2<load-on-startup>
</servlet>
关于java - getServletContext().getAttribute() 返回空值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1444674/
这个问题在这里已经有了答案: Different ways to get Servlet Context (1 个回答) 关闭 6 年前。 我有 SampleServlet 类,在其中我重写了 do
我已经看到您也可以直接调用 getservletcontext() 并且也像这样 req.getsession().getservletcontext() 。 这两者有什么区别,我应该使用哪一个?有没
我有一个 Tomcat 6 实例在我的本地机器上运行。 我对其配置进行了以下更改: 在/conf/context.xml – 如下更改标签 在/conf/server.xml – 更改标签如下 假
html Murach's Java Servlets and JSP Thanks for joining our email list H
我知道这个问题已被问过一百万次并且有 500 万个答案 - 一些或其中的信息非常丰富。这些都没有解决这个问题。 我的目标与许多其他目标类似 - 我想访问网络应用程序运行时环境中的文件 - 图像、svg
我是一名菜鸟程序员,正在为 tomcat 在 eclipse 上开发我的第一个动态 Web 应用程序。它与 mySQL 数据库通信并修改一些模板文件并将它们另存为新文件。该应用程序需要便携。我知道绝对
我正在尝试使用 getServletContext().getRealPath( "/") ,但我不断收到此错误: 找不到符号符号:方法 getServletContext()位置:接口(interf
这个问题已经有答案了: Recommended way to save uploaded files in a servlet application (2 个回答) 已关闭 8 年前。 这是我的情况
背景:我想通过使用 Velocity 和 servlet 来学习 Web 开发。我使用 getServletContext().getRealPath("/") 查找 WEB-INF 的路径以及存储在
以下代码是我的示例 servlet 应用程序 protected void doGet(HttpServletRequest request, HttpServletResponse response
我要获取servletContext在 Java 类中从 WEB-INF 读取文件目录。我用 HttpServlet 扩展了我的类(class)并尝试获取如下代码中的上下文,但 servlet 配置返
当尝试像这样设置 Context 属性时: void init() { String testing = new String(); testing = "This is a test
getServletContext.getRealPath("string") 抛出空指针异常。我如何使用它来获取真实路径? public void doGet(HttpServletRequest
我一直在编写一个脚本来构建项目、创建 War 文件并将其部署到 Tomcat 上。我在执行脚本时收到以下错误,特别是在 javac 命令期间。请注意,我尝试在没有 Eclipse 的情况下进行此操作,
本文整理了Java中org.directwebremoting.WebContext.getServletContext()方法的一些代码示例,展示了WebContext.getServletCont
我的生产应用程序位于某个域名 ABC.com 上。在我的代码中,我根据某些操作将用户重定向到其他页面 response.sendRedirect(request.getServletContext()
我正在努力将现有应用程序从 Spring Boot 1.5 升级到 2.1。此应用程序作为 WAR 文件部署在现有 Tomcat 实例中。 我已经克服了大部分迁移障碍,但现在当 Thymeleaf 的
ServletContext context=getServletContext(); 这里 ServletContext 是接口(interface)。 Context是ServletContext
我有一个MainServletContext,它实现了存储属性的ServletContextListener public void contextInitialized(ServletContext
下面是 GenericServlet 类中的 2 个方法, public ServletConfig getServletConfig() { return this.conf
我是一名优秀的程序员,十分优秀!