【问题标题】:Showing UserAgent using JSP, how to shorten results? (I only want "firefox" or "chrome")使用 JSP 显示 UserAgent,如何缩短结果? (我只想要“firefox”或“chrome”)
【发布时间】:2012-03-15 02:44:01
【问题描述】:

我使用 JSP 和 Websphere 来托管一个页面,告诉用户他们正在使用什么浏览器。

现在它说:

 Browser used to access this page is Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.1)       Gecko/20100101 Firefox/10.0.1

但我只想说 Firefox。 有谁知道我该怎么做?

这是我的 java 和 h1 代码:

 <% String userAgent = request.getHeader("User-Agent");%>
 <h1>Elon CSC430 Browser used to access this page is <%=userAgent%></h1>

【问题讨论】:

    标签: java jsp servlets user-agent jsp-tags


    【解决方案1】:

    既然你有一个字符串,你不能只使用 indexOf 来检查 Firefox 是否在 userAgent 中吗?

    或者更好的是,将一个对象注入到页面中来执行此决定(并检查其他浏览器),然后返回您想要放入页面中的字符串,也许?

    【讨论】:

    • jsp 是否允许我在 html 代码中执行任何我想要的 java 代码?那么我可以在单独的类中创建一个对象,然后使用该对象的方法进行确定吗??
    • 是的,这是我自己可以回答的问题。谢谢马特
    猜你喜欢
    • 1970-01-01
    • 2016-01-12
    • 1970-01-01
    • 2017-03-04
    • 2016-12-09
    • 2011-08-20
    • 1970-01-01
    • 2021-05-26
    • 1970-01-01
    相关资源
    最近更新 更多