在Railo / Jetty应用程序代码中查找上下文名称?

时间:2013-07-10 12:27:50

标签: jetty railo

我通过在contexts /目录中删除[myname] .xml文件来创建我的上下文,但在我的CFML代码中我想动态地找到[myname]的值,即上下文/ webapp的名称(或者没有发生路径转换之前xml文件的文件名或resourceBase属性的原始值。)

我可以使用从getPageContext().getConfig().getServletContext().getContextHandler().getCurrentWebAppContext()返回的对象获取有关上下文的数据(如虚拟主机数组),但如果上下文名称在那里,我还没有弄清楚如何获取它。

1 个答案:

答案 0 :(得分:1)

在您拥有的对象上使用getDisplayName

默认为null(如果是文件名则会很有用),但您可以使用<Set name="DisplayName">bob</Set>

在上下文XML文件中指定它

(如果要处理大量XML文件,请执行一个脚本循环遍历每个文件,然后使用Configure标记内的文件名进行操作。)