对于 WebApps,web.xml 可用于存储应用程序设置。我怎样才能读取这个文件。我的 servlet 在 GlassFish v2 服务器中运行。
不确定我完全理解这个问题......
假设您的 Servlet 扩展HttpServlet?
HttpServlet
实施ServletConfig
,因此您可以使用以下命令找出 servlet 特定参数:
在 web.xml 中
<servlet>
<servlet-class>com.acme.Foo</servlet-class>
<init-param>
<param-name>my.init.param</param-name>
<param-value>10</param-value>
</init-param>
</servlet>
在servlet中:
int x = Integer.parseInt(getInitParameter("my.init.param"));
同样,您可以使用以下方式获取全局(上下文范围)设置:
<context-param>
<param-name>my.context.param</param-name>
<param-value>Hello World</param-value>
</context-param>
在servlet中:
String s = getServletContext.getInitParameter("my.context.param");
当然,如果您将框架与 servlet 一起使用(例如 Spring),那么您可以使用 Spring 的配置文件将设置注入到您的 Web 应用程序类中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)