gpt4 book ai didi

java - 如何使用 JSF 2.0 显示浏览器名称和版本?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:39:59 25 4
gpt4 key购买 nike

我只需要在 <h:outputText/> 上显示浏览器名称及其版本在用户的主页上。我们可以通过 JSF 2.0 实现吗?


Mojarra 2.0.4 - Primefaces 2.2.1- glassfish v3

最佳答案

将此方法放入您的 bean 中:

public String getBrowserName() {
ExternalContext externalContext = FacesContext.getCurrentInstance().getExternalContext();
String userAgent = externalContext.getRequestHeaderMap().get("User-Agent");

if(userAgent.contains("MSIE")){
return "Internet Explorer";
}
if(userAgent.contains("Firefox")){
return "Firefox";
}
if(userAgent.contains("Chrome")){
return "Chrome";
}
if(userAgent.contains("Opera")){
return "Opera";
}
if(userAgent.contains("Safari")){
return "Safari";
}
return "Unknown";
}

然后:

<h:outputText value="Browser: #{yourBean.browserName}" />

关于java - 如何使用 JSF 2.0 显示浏览器名称和版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5163713/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com