有没有一种方法可以从JSF中的应用程序范围的bean中获取基本URL



在我的JSF Facelets页面中,我知道我只能使用

#{request.requestURL}

获取完整的URL以建立可导出的链接等。然而,我有一个@ApplicationScoped bean,其中我需要基本URL(即"http://dnsname/app")用于报告和其他数据。是否有标准的方法访问web应用程序容器以获取这些信息?

直到第一个HTTP请求被激发。域/主机/库的配置完全独立于web应用程序(在应用程序服务器和/或代理服务器上,如果有的话)。如果在第一个HTTP请求期间,例如在servlet请求侦听器或servlet过滤器中,或者在该应用程序范围的bean的延迟加载getter中,不能将其延迟设置为应用程序范围内的变量,那么您需要通过例如系统属性、VM参数、属性文件等在web应用程序上对其进行外部配置。

相关内容

  • 没有找到相关文章

最新更新