繁体   English   中英

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

[英]Get display name from web.xml file

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

任何帮助,将不胜感激。

ServletContext.getServletContextName()

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

你的问题有些含糊不清。 “显示名称”是一样的“上下文根”。 要从web.xml获取<display-name>值,请在此问题中查看skaffman的答案。 要从context.xml获取<Context path>值,请使用ServletContext#getContextPath() 这通常被称为“上下文根”(您也可以在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());
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM