当前位置: 代码迷 >> java >> 从web.xml文件中获取显示名称
  详细解决方案

从web.xml文件中获取显示名称

热度:11   发布时间:2023-07-25 19:58:48.0

我试图从web.xml文件中获取显示名称(上下文根),以避免硬编码上下文根。

任何帮助,将不胜感激。

通过display-name元素返回此Web应用程序的部署描述符中指定的此ServletContext对应的Web应用程序的名称。

你的问题有些含糊不清。 “显示名称”是一样的“上下文根”。 要从web.xml获取<display-name>值,请在此问题中查看skaffman的答案。 要从context.xml获取<Context path>值,请使用 。 这通常被称为“上下文根”(您也可以在URL中看到,该部分紧跟在域之后)。

En nombre puede obtener de la clase ServletContext。 Con JSF

ExternalContext externalContext = FacesContext.getCurrentInstance().getExternalContext();
ServletContext servletContext= (ServletContext) externalContext.getContext();
System.out.println("Context Name: "+servletContext.getServletContextName());

或者在Servlet中

protected void doGet(HttpServletRequest request, HttpServletResponse response)
{
ServletContext servletContext= getServletContext();
System.out.println("Context Name: "+servletContext.getServletContextName());
}
  相关解决方案