![](/img/trans.png)
[英]How to get display-name from web.xml in a Spring IoC XML Configuration
[英]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.