我想知道是否有人能够就Java网络应用程序的问题提供建议?
我有一个标准的Java类,其中包含设置和获取属性文件值的方法。这些方法被系统广泛使用,并被Servlet和非Servlet类方法调用。
但是,我想使用ServletContextListener全局设置属性文件路径,而不是硬编码或将其存储在数据库中。
可以使用ServletContextListener为Servlet设置“全局变量”,例如context.setAttribute(“PROP_FILE_PATH”,“C:\ ...”)。但是,是否有办法在Servlet之外访问这些变量或者可以在Servlet之外访问ServletContext?
我认为,由于调用次数的原因,将ServletContext作为参数传递给我用来获取和设置属性文件值的类方法可能不是可行的选择。
谢谢
马丁
我有一个标准的Java类,其中包含设置和获取属性文件值的方法。这些方法被系统广泛使用,并被Servlet和非Servlet类方法调用。
但是,我想使用ServletContextListener全局设置属性文件路径,而不是硬编码或将其存储在数据库中。
可以使用ServletContextListener为Servlet设置“全局变量”,例如context.setAttribute(“PROP_FILE_PATH”,“C:\ ...”)。但是,是否有办法在Servlet之外访问这些变量或者可以在Servlet之外访问ServletContext?
我认为,由于调用次数的原因,将ServletContext作为参数传递给我用来获取和设置属性文件值的类方法可能不是可行的选择。
谢谢
马丁