问题标签 [servletconfig]

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 回答
262 浏览

java - jsp:this指的是jsp页面的jave代码块<%%>中的哪个对象?

我在 jsp 中使用这个引用。我可以调用类似的函数

this.getServletConfig();

谁能告诉我它返回的servletconfig对象是哪个servlet。它指的是哪个对象?

如果它是 servlet 对象,它指的是从哪个 requestdispatch dn 到这个 jsp 页面。然后它会返回这些参数的返回值,我可以在 servlet 代码中访问这些参数。但它返回null。


web.config 文件



0 投票
1 回答
4146 浏览

java - 有没有办法在 servletconfig 或 servletContext 对象中设置 init 参数?

如果我想修改任何 ServletContext 或 ServletConfig 中的初始化参数值。任何人都希望在 servlet 被容器销毁后对其进行更新。有什么出路吗?

0 投票
6 回答
5820 浏览

java - 我可以将额外的 Spring 配置文件动态加载到现有的 WebApplicationContext 中吗?

在 Tomcat 6.0.18 中启动我的 web 应用程序后,我只使用初始化系统所需的东西来引导 Spring——即,目前是数据库迁移。在迁移成功完成之前,我不希望系统的任何部分加载。这可以防止其他 bean 在操作甚至实例化之前必须等待迁移完成。

我有一个配置了 dbMigrationDAO 的 startup-appcontext.xml,一个是ThreadPoolExecutor的 startupManager ,最后是一个 FullSystemLauch bean。我通过 setter 注入将配置位置列表传递给 FullSystemLaunch bean。FullSystemLaunch bean 实现ServletContextAware,获取对当前WebApplicationContext的引用,因此我可以拥有一个ConfigurableListableBeanFactory。不幸的是,这个 bean 工厂 isConfigurationFrozen() 返回 true,所以调用 beanFactory.setConfigLocations(configLocations) 没有任何效果。

我可以做到这一点,还是 Spring 阻止我这样做是因为它有点不寻常?如果理解的话似乎是合理的,但也有点危险。是的,我愿意删除当前的上下文 b/c 一旦初始化完成,就不需要当前加载的单例。

感谢您的帮助。

0 投票
1 回答
2049 浏览

php - Tomcat:处理 Servlet 异常

我正在使用 PECL-servlet(PHP/PECL-version 5.2.5)在我的 Tomcat 服务器上设置 PHP。服务器现在成功地处理了真正的 PHP 文件,但是我遇到了请求不存在页面的问题。

对此类页面 f.ex: http://www.mydomain.com/nonexistentfile.php的请求会导致 servlet 引发 java.io.IOException,该异常从未被捕获。因此,Tomcat 被终止。

我怎样才能解决这个问题?我可以从 servlet 中捕获异常吗?有没有办法只将现有文件映射到 servlet?


感谢您的回复,它现在似乎正在工作。我在 web.xml 中做了你建议的重新映射,将 php 文件映射到我的第一个自制 servlet,它基本上包裹了 phpservlet 并处理引发的异常。这是解决问题的好方法吗?

对我来说,tomcat 无法自行处理此类异常似乎有点奇怪。我可以看到终止服务器以防止其在损坏状态下执行的意义,但应该可以启用自定义异常处理......

这是我的 localhost.2009-12-09.log 在直接使用不存在的页面调用 phpservlet 后:
(tomcat 在终止之前显示堆栈跟踪的前 4 行 int 它的默认错误页面)

0 投票
3 回答
4580 浏览

java - 将 servlet 动态添加到 servletConfig

我有一个使用插件架构的 Java Web 应用程序。我想知道是否有人有一个解决方案,可以在 Web 应用程序运行时添加一个 servlet,并将 servlet 映射到 servletconfig?这个想法是可以将一个类添加到 /WEB-INF/classes 文件夹并作为 servlet 激活,而无需重新启动 Web 应用程序。同样,如果用户选择删除“插件”,则让代码从 servletconfig 中删除该类。

0 投票
1 回答
4013 浏览

java - Servlet 3.0 注释

是否可以通过 servlet 3.0 注释从标准 web.xml 文件中设置欢迎文件标签?

0 投票
2 回答
6931 浏览

java - 从 servlet 调用普通的 java 类

每次我试图从 servlet(来自其他项目)访问一个普通的 java 类时,它都会给我 classNotFound 异常,任何想法如何解决这个问题提前谢谢

0 投票
2 回答
339 浏览

java - 关于 ServletConfig 实例化的简单 Servlet 问题

显然以下正在生成一个循环(GenericServlet该类正在调用子类的init()

我可能只是做错了。提前谢谢你们!

0 投票
4 回答
15424 浏览

java - 如何从 servlet 可移植地读取配置数据

我正在编写一个需要读取一些特定于站点的配置数据的 Java servlet;我希望系统管理员在部署时可以轻松访问/修改它。没有合理的默认值,因此数据必须由站点管理员提供。
它由几个字符串键/值对组成(想想属性)。它只会被读取一次(在初始化时)。

我知道这个 SO 问题ServletContext.getInitParameter()机制,但据我了解,它们要求将数据捆绑在 servlet 包中(作为属性文件,或在 中指定 web.xml),这使得升级不方便小服务程序代码。

servlet 是否有任何“标准”接口来获取这种键/值配置数据?如果编程接口在所有地方都相同,那也没关系,但设置配置数据的实际方式取决于实际使用的 servlet 容器。

我更喜欢便携式解决方案,但我会满足于只适用于 Tomcat 和 Jetty 的东西。

0 投票
5 回答
34471 浏览

java - 在 web.xml 中发现以元素“显示名称”开头的无效内容

我正在使用 Eclipse Helios Release。Eclipse xml 验证器不喜欢我的 web.xml 中的display-name元素<servlet>。这是相关部分:

如果我删除显示名称元素,则不再有错误。如果我理解正确,2.5 是支持显示名称的正确模式,甚至编辑器下的上下文帮助也会列出显示名称作为选择的一部分。

有人可以在这里帮助我吗?

来自 Eclipse 验证器的错误消息: