0
我有2個jsp頁面,其中在share.jsp中的文本框中輸入的值被編碼,解碼在forwarded.jsp頁面中完成。如果在txt框中輸入的文本是「xyz +」,那麼解碼是不正確的,解碼結果僅爲「xyz」,即「+」不會被取消。在這兩個頁面使用解碼器無法解碼'+'
頁編碼是相同的:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
片段: -
share.jsp
document.getElementById('hiddenFolderList').value = (encodeURI(document.getElementById('folderId').value,"UTF-8"));
forwarded.jsp
String folders=java.net.URLDecoder.decode(request.getParameter("hiddenFolderList"),"UTF-8");
我還檢查在URL Encode and Decode Tool還有「+」沒有得到解碼如何逃脫/防止這?
thanx問題解決 – xyz