<!-- Report resources directory for preview. Defaults to ${birt home} -->
<context-param>
<param-name>BIRT_VIEWER_WORKING_FOLDER</param-name>
<param-value>E:\workspace\workspace_jee\birtReport\WebRoot\birt_files</param-value>
</context-param>
如何获取 BIRT_VIEWER_WORKING_FOLDER 的值呢?
很简单,在servlet 里面使用
Enumeration<String> enu = request.getServletContext().getInitParameterNames();
while(enu.hasMoreElements()){
String key = enu.nextElement();
System.out.println(key + " : " + request.getServletContext().getInitParameter(key));
}
就把需要的打印出来了。我这里为了说明问题,把web.xml里面的所有初始化参数进行了迭代打印。