2012-04-19 59 views
0

我需要爲用戶編寫兩個單獨的視圖部分;一個用於使用iPad訪問網站的用戶以及另外訪問的用戶。如何檢測用戶是否使用ipad或機器訪問了網站?

我知道這是可能的JavaScript,但我需要確定使用Java的設備。

我在我的項目中使用struts2和hibernate。

+1

'request.getHeader(「User-Agent」)' – bdares 2012-04-19 08:44:31

+0

你最好在CSS上尋找這種類型的功能。例如。請參閱[本主題](http://stackoverflow.com/q/6370690/418556)。 '用戶代理'字符串不僅臭名昭着,不可靠,但一旦你想出了一個典型的iPad字符串,你意識到,只覆蓋了平板電腦用戶的40%(?),否則他們可能會使用Android或基於Linux(或..)的平板電腦。 – 2012-04-19 08:53:42

回答

2

您可以閱讀客戶端發送的「User-Agent」頭。

+0

當我檢測到用戶代理,它會得到像「Mozilla/5.0(Windows NT 6.1; rv:11.0)Gecko/20100101 Firefox/11.0」這樣的長字符串,如果它是mozilla並且是另一個長信息如「Mozilla/5.0 (Windows NT 6.1)AppleWebKit/535.19(KHTML,像Gecko)Chrome/18.0.1025.162 Safari/535.19「,如果ipad另一個長信息等,從這我怎麼可以確定我正在使用訪問該網站? – user359187 2012-04-20 06:47:32

+0

這將是另一個問題。正則表達式浮現在腦海。 – Quaternion 2012-04-23 08:26:55

相關問題