如何使用普通Java类从web.xml读取context-param值

时间:2010-09-21 16:10:45

标签: java servlets web.xml

我知道使用Servlet从web.xml中读取context-param值很容易。

但是可以用普通的java类读取值吗?

2 个答案:

答案 0 :(得分:4)

可以持有web.xml(类似于dom4j),但我想这不是你的意思 - context-param在非servlet环境。

我假设您希望在Web应用程序中的类中获取init参数的值,该类不是servlet,而是辅助类。

您可以 - 您的入口点始终是一个servlet,因此在那里获取context-param值并将其作为方法参数传递给您需要的方法。

如果这是您可以负担static的配置 - 只在servlet的init()上加载一次。

答案 1 :(得分:0)

如果你有Request对象,你可以从中获取ServletContext,你可以通过API从Context获取init参数。

相关问题