這裏是在jsp中我的我的Java代碼:如何在chrome/firefox中處理雙重轉義?
custUrl="customer.action?custId=211&custAddressId=2341";
現在的javascript代碼:
function submit() {
window.location = "<c:out value='<%=custUrl%>' />";
// here is generated javascript code
// window.location = "customer.action?custId=211&custAddressId=2341"
}
Firefox和Chrome(IE不會做雙逃逸)都正被泄露已經轉義值(這就是爲什麼我我得到的第二個參數名稱爲amp;custAddressId
而不是custAddressId
)。
是否有任何通用的解決方案,我可以在firefox/chrome中處理雙重轉義?
UPDATE: - 所以底線是我想要逃離採用c預期字符:出(其發生) 但也希望避免雙而發送數據到服務器,其在發生 逸出某些瀏覽器的情況
您能否詳細說明想要的角色,以及當您說「發生了什麼」時,您的意思? –