对于WebApps,web.xml可用于存储应用程序设置.我该怎么读这个文件.我的servlet在GlassFish v2服务器上运行.
不确定我完全理解这个问题......
假设您的Servlet扩展了HttpServlet
?
HttpServlet
实现ServletConfig
,所以你可以使用以下方法找出servlet特定的参数:
在web.xml中
com.acme.Foo my.init.param 10
在servlet中:
int x = Integer.parseInt(getInitParameter("my.init.param"));
同样,您可以使用以下方式获取全局(上下文范围)设置:
my.context.param Hello World
在servlet中:
String s = getServletContext.getInitParameter("my.context.param");
当然,如果您正在使用框架以及您的servlet,例如Spring,那么您可以使用Spring的配置文件将设置注入您的Web应用程序类.