繁体   English   中英

有没有办法从JSF中的应用程序范围的Bean获取基本URL?

[英]Is there a way to get the Base URL from an Application-scoped bean in JSF?

在我的JSF Facelets页面中,我知道我可以使用

#{request.requestURL}

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

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

暂无
暂无

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

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