主頁(yè) > 知識(shí)庫(kù) > 關(guān)于request.getHeader(Referer)的問(wèn)題探討

關(guān)于request.getHeader(Referer)的問(wèn)題探討

熱門(mén)標(biāo)簽:地圖標(biāo)注線上教程 杭州ai語(yǔ)音電銷(xiāo)機(jī)器人功能 杭州語(yǔ)音電銷(xiāo)機(jī)器人軟件 電銷(xiāo)機(jī)器人是有一些什么技術(shù) 商洛電銷(xiāo) 高德地圖標(biāo)注樣式 四川保險(xiǎn)智能外呼系統(tǒng)商家 電銷(xiāo)機(jī)器人好賣(mài)么 北票市地圖標(biāo)注
今天我來(lái)分享一下,request.getHeader("Referer")獲取上次訪問(wèn)的URL鏈接,在什么情況下他會(huì)出現(xiàn)問(wèn)題!
我在某些頁(yè)面中,有某幾個(gè)按鈕,分別用來(lái)跳轉(zhuǎn)到action.do?method=m 但是,我是用
warpLoaction("url");這個(gè)來(lái)鏈接過(guò)去的,結(jié)果,我在火狐瀏覽器中,可以正確的
獲取上次訪問(wèn)的頁(yè)面,在IE6下卻獲取不到。后來(lái)去網(wǎng)上百度了一下,看到了一哥門(mén)的評(píng)
說(shuō), request.getHeader("Referer")要走HTTP協(xié)議才有值,也就是說(shuō)要通過(guò)a href="url" />
標(biāo)記,才能獲取到值。當(dāng)然通過(guò)表單提交的也可以。而通過(guò)location或是a href="javascript:window.location=''" />是得不到值的,當(dāng)時(shí)就馬上一行動(dòng)。果然是那個(gè)原因。嘿嘿。

另一個(gè):亂碼問(wèn)題,如果request.getHeader("Referer")鏈接中帶有中文參數(shù),那么在經(jīng)過(guò)跳轉(zhuǎn)的時(shí)候,就會(huì)出現(xiàn)亂碼,這個(gè)時(shí)候需要用到String keyWords = new String(str.getBytes("ISO-8859-1"),"GBK");來(lái)進(jìn)行編碼轉(zhuǎn)換!可是如果不是通過(guò)request.getHeader("Referer")鏈接鏈過(guò)來(lái)的也用keyWords = new String(str.getBytes("ISO-8859-1"),"GBK");來(lái)進(jìn)行編碼轉(zhuǎn)換的話,就會(huì)出現(xiàn)亂碼,我在這里分享一下我是怎么解決的,首先,我用str.matches( "[\\u4E00-\\u9FA5]+")來(lái)判斷這個(gè)字符串中是否有中文,如果沒(méi)有中文,則為亂碼或者數(shù)字或者英文或者其他符號(hào),那么我們則進(jìn)行編碼轉(zhuǎn)換,如果是中文,則不進(jìn)行編碼轉(zhuǎn)換!

標(biāo)簽:西藏 紅河 丹東 宿州 云浮 江西 青島 貴州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《關(guān)于request.getHeader(Referer)的問(wèn)題探討》,本文關(guān)鍵詞  關(guān)于,request.getHeader,Referer,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《關(guān)于request.getHeader(Referer)的問(wèn)題探討》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于關(guān)于request.getHeader(Referer)的問(wèn)題探討的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章