我知道使用Servlet从web.xml中读取context-param值很容易。
但是可以用普通的java类读取值吗?
答案 0 :(得分:4)
你可以持有web.xml(类似于dom4j),但我想这不是你的意思 - context-param
在非servlet环境。
我假设您希望在Web应用程序中的类中获取init参数的值,该类不是servlet,而是辅助类。
您可以 - 您的入口点始终是一个servlet,因此在那里获取context-param
值并将其作为方法参数传递给您需要的方法。
如果这是您可以负担static
的配置 - 只在servlet的init()
上加载一次。
答案 1 :(得分:0)
如果你有Request对象,你可以从中获取ServletContext,你可以通过API从Context获取init参数。